home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / CVTICONS.ZIP / STDEFS.H < prev   
Text File  |  1990-12-28  |  1KB  |  63 lines

  1. #define UNKNOWN_FORMAT        1
  2. #define OPEN_FILE        2
  3. #define OUT_OF_MEM        3
  4. #define RESOURCE_ERR        4
  5.  
  6. #define MSG_SIZE        128
  7. #define TMP_SIZE        20
  8.  
  9. #define FALSE                0
  10. #define TRUE                1
  11.  
  12. #define FAR                far
  13. #define NEAR                near
  14. #define LONG                long
  15. #define VOID                void
  16. #define PASCAL                pascal
  17.  
  18. #ifndef max
  19. #define max(a,b)                (((a) > (b)) ? (a) : (b))
  20. #endif
  21.  
  22. #ifndef min
  23. #define min(a,b)                (((a) < (b)) ? (a) : (b))
  24. #endif
  25.  
  26. #define LOWORD(l)            ((WORD)(l))
  27. #define HIWORD(l)            ((WORD)(((DWORD)(l) >> 16) & 0xFFFF))
  28. #define LOBYTE(w)           ((BYTE)(w))
  29. #define HIBYTE(w)            ((BYTE)(((WORD)(w) >> 8) & 0xFF))
  30.  
  31. typedef int                BOOL;
  32. typedef unsigned char            BYTE;
  33. typedef unsigned short            WORD;
  34. typedef unsigned long            DWORD;
  35. typedef char near            *PSTR;
  36. typedef char near            *NPSTR;
  37. typedef char far            *LPSTR;
  38. typedef BYTE near            *PBYTE;
  39. typedef BYTE far            *LPBYTE;
  40. typedef short near            *PINT;
  41. typedef short far             *LPINT;
  42. typedef WORD near            *PWORD;
  43. typedef WORD far            *LPWORD;
  44. typedef long near            *PLONG;
  45. typedef long far            *LPLONG;
  46. typedef DWORD near            *PDWORD;
  47. typedef DWORD far            *LPDWORD;
  48. typedef void far            *LPVOID;
  49.  
  50. typedef struct tagRECT
  51. {
  52.   int     left;
  53.   int     top;
  54.   int     right;
  55.   int     bottom;
  56. } RECT;
  57.  
  58. typedef struct tagPOINT
  59. {
  60.   int     x;
  61.   int     y;
  62. } POINT;
  63.