home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tvos200.zip / CPL / DEFS.H < prev    next >
C/C++ Source or Header  |  1995-03-20  |  955b  |  46 lines

  1. #ifndef __cpl_defs_h
  2. #define __cpl_defs_h
  3.  
  4. #define ULONG            unsigned long
  5. #define UWORD            unsigned short
  6. #define UBYTE            unsigned char
  7. #define SLONG            signed long
  8. #define SWORD            signed short
  9. #define SBYTE            signed char
  10. #define SBOOL            unsigned char
  11.  
  12. #ifndef _OSERRC_T_DEFINED
  13. #    define _OSERRC_T_DEFINED
  14. #    if defined(__32BITS__)
  15.         typedef unsigned long    osErrc_t;
  16. #    else
  17.         typedef unsigned short    osErrc_t;
  18. #    endif
  19. #endif
  20.  
  21. #ifndef _APTR_DEFINED
  22. #    define _APTR_DEFINED
  23.     typedef ULONG            APTR;
  24. #endif
  25.  
  26. #define NUMITEMS(array) (sizeof(array)/sizeof(array[0]))
  27. #define RCSID(x)            static char rcsid[] = x
  28.  
  29.  
  30. #ifndef __boolean_defined
  31. #    define __boolean_defined
  32.     enum Boolean { False, True };
  33. #endif
  34.  
  35. #ifndef __ltypes_defined
  36. #    define __ltypes_defined
  37.     typedef unsigned short    ushort;
  38.     typedef unsigned short    uword;
  39.     typedef unsigned char    uchar;
  40.     typedef unsigned char    ubyte;
  41.     typedef unsigned long    ulong;
  42. #endif
  43.  
  44. #endif
  45.  
  46.