home *** CD-ROM | disk | FTP | other *** search
/ Internet MPEG Audio Archive / IMAA.mdf / util / dos / l3v100n / rsx / source / start32.h < prev    next >
C/C++ Source or Header  |  1994-01-19  |  911b  |  27 lines

  1. /* Copyright    Rainer Schnitker 92,93 */
  2.  
  3. #ifndef _DPMI_TYPES
  4. #define _DPMI_TYPES
  5.  
  6. typedef unsigned char   BYTE;
  7. typedef BYTE far        *LPBYTE;
  8. typedef unsigned int    WORD;
  9. typedef WORD far        *LPWORD;
  10. typedef unsigned long   DWORD;
  11. typedef DWORD far       *LPDWORD;
  12. #endif
  13.  
  14. /* extender segments,selectors */
  15. extern WORD cs16real,ds16real;             /* 16-bit segments for extender */
  16. extern WORD code16sel,data16sel;           /* 16-bit cs,ds for extender */
  17. extern WORD stack16sel;                    /* 16-bit stack sel */
  18. extern DWORD stackp16;                     /* 16-bit stack offset */
  19. extern WORD sel_incr;                      /* increment to next sel */
  20. extern WORD dosmem_sel;                    /* dos memory selector */
  21. extern char dpmi10;
  22.  
  23. void    protected_to_real ( WORD );
  24. int    real_to_protected ( WORD );
  25. int    hangin_extender ( void );
  26. void    clean_up ( void );
  27.