home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / MNO100.ZIP / SYMTYPES.H < prev   
Text File  |  1990-12-14  |  3KB  |  118 lines

  1. /*------------------------------------------------------------*/
  2. /* SYMTYPES.H    -  Symbolic Type Definitions.                */
  3. /*------------------------------------------------------------*/
  4.  
  5. #if !defined (SYMTYPES_INCLUDED)
  6.  
  7.    #define SYMTYPES_INCLUDED
  8.  
  9.                /* Dynamic Link Library function type.         */
  10.    #if !defined (DLLFUN)
  11.       #define DLLFUN    pascal far _saveregs _loadds
  12.    #endif
  13.  
  14.    #if !defined (LINT_ARGS)
  15.       #define    LINT_ARGS   1           /* Enable Library type checking.  */
  16.    #endif
  17.  
  18.    #if !defined (FLOAT)
  19.       #define FLOAT     float
  20.    #endif
  21.  
  22.    #if !defined (DOUBLE)
  23.       #define DOUBLE    double
  24.    #endif
  25.  
  26. /*------------------------------------------------------------*/
  27. /* Windows compatible definitions.                            */
  28. /*------------------------------------------------------------*/
  29.  
  30.  
  31.    #if !defined (TRUE)
  32.       #define TRUE       1
  33.    #endif
  34.  
  35.    #if !defined (FALSE)
  36.       #define FALSE      0
  37.    #endif
  38.  
  39.    #if !defined (VOID)
  40.       #define VOID       void
  41.    #endif
  42.  
  43.  
  44.    #if !defined (FAR)
  45.       #define FAR        far
  46.    #endif
  47.  
  48.    #if !defined (NEAR)
  49.       #define NEAR       near 
  50.    #endif
  51.  
  52.    #if !defined (HUGE)
  53.       #define HUGE       huge 
  54.    #endif
  55.  
  56.    #if !defined (PASCAL)
  57.       #define PASCAL     pascal
  58.    #endif
  59.  
  60.    #if !defined (FASTCALL)
  61.       #define FASTCALL   _fastcall
  62.    #endif
  63.  
  64.    typedef unsigned long   DWORD ;
  65.  
  66.    typedef unsigned short  WORD ;
  67.  
  68.    typedef char *    PSTR ;
  69.  
  70.    typedef char NEAR *  NPSTR ;
  71.  
  72.    typedef char FAR *   LPSTR ;
  73.  
  74.    typedef int FAR *    LPINT ;
  75.  
  76. /*------------------------------------------------------------*/
  77. /* OS/2 compatible definitions.                               */
  78. /*------------------------------------------------------------*/
  79.  
  80.    #if !defined(OS2DEF_INCLUDED)
  81.  
  82.       typedef unsigned short        BOOL ;
  83.  
  84.       typedef unsigned char         BYTE ;
  85.  
  86.       typedef signed char           CHAR ;
  87.  
  88.       typedef signed short          SHORT ;
  89.  
  90.       typedef unsigned char         UCHAR ;
  91.  
  92.       typedef unsigned short        USHORT ;
  93.  
  94.       typedef unsigned long         ULONG ;
  95.  
  96.       typedef long                  LONG ;
  97.  
  98.       typedef unsigned char far *   PSZ ;
  99.  
  100.       typedef LONG FAR *            PLONG ;
  101.  
  102.       typedef CHAR FAR *            PCHAR ;
  103.  
  104.       typedef SHORT FAR *           PSHORT ;
  105.  
  106.       typedef UCHAR FAR *           PUCHAR ;
  107.  
  108.       typedef USHORT FAR *          PUSHORT ;
  109.  
  110.       typedef ULONG FAR *           PULONG ;
  111.  
  112.       typedef VOID FAR *            PVOID ;
  113.  
  114.    #endif
  115.  
  116. #endif
  117.  
  118.