]> 4ch.mooo.com Git - 16.git/blobdiff - 16/segm/pee.c
so many flags!!
[16.git] / 16 / segm / pee.c
index 03c13ab3e98e83b325ee7540e28b6851b68d4b64..d23ef07f934f9a078f13297e326fb1aa1cbc3cf2 100644 (file)
        Segment experiment!
 */
 #include <stdio.h>
+#include <malloc.h>
 #ifdef __WATCOMC__
-//typedef void __based(__self) * memptr;
-//typedef __segment * memptr;
-typedef __segment * memptr;
+typedef void __based(__self) * memptr;
+//typedef __segment memptr;
 #endif
 #ifdef __BORLANDC__
 typedef void _seg * memptr;
 #endif
 
 void
-main(/*int argc, char *argv[]*/)
+main(int argc, char *argv[])
 {
+       __segment segu;
        unsigned bee=0;
+#ifdef __WATCOMC__
+       void __based(segu)* pee;
+#endif
+#ifdef __BORLANDC__
        memptr pee;
+#endif
+       argc=argc;
        printf("local variable bee=             %Fp\n", &bee);
        printf("local variable bee=             %p\n", &bee);
        printf("far pointer value of pee=       %Fp\n", pee);