home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / prgramer / unix / emx / test / far16.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-10-22  |  378 b   |  20 lines

  1. /* far16.c */
  2.  
  3. #include <stdio.h>
  4. #include <os2.h>
  5.  
  6. int main (void)
  7. {
  8.   void *p;
  9.   _far16ptr f;
  10.   
  11.   p = (void *)main;
  12.   printf ("%.8lx\n", (unsigned long)p);
  13.   f = _emx_32to16 (p);
  14.   printf ("%.4lx:%.4lx\n",
  15.           (unsigned long)SELECTOROF (f), (unsigned long)OFFSETOF (f));
  16.   p = _emx_16to32 (f);
  17.   printf ("%.8lx\n", (unsigned long)p);
  18.   return (0);
  19. }
  20.