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