sniptype.h
上传用户:weiliju62
上传日期:2007-01-06
资源大小:619k
文件大小:1k
源码类别:

SCSI/ASPI

开发平台:

MultiPlatform

  1. /* +++Date last modified: 05-Jul-1997 */
  2. /*
  3. **  SNIPTYPE.H - Include file for SNIPPETS data types and commonly used macros
  4. */
  5. #ifndef SNIPTYPE__H
  6. #define SNIPTYPE__H
  7. #include <stdlib.h>                             /* For free()           */
  8. #include <string.h>                             /* For NULL & strlen()  */
  9. typedef enum {Error_ = -1, Success_, False_ = 0, True_} Boolean_T;
  10. #if !defined(WIN32) && !defined(_WIN32) && !defined(__NT__) 
  11.       && !defined(_WINDOWS)
  12.  #if !defined(OS2)
  13.   typedef unsigned char  BYTE;
  14.   typedef unsigned long  DWORD;
  15.  #endif
  16.  typedef unsigned short WORD;
  17. #else
  18.  #define WIN32_LEAN_AND_MEAN
  19.  #define NOGDI
  20.  #define NOSERVICE
  21.  #undef INC_OLE1
  22.  #undef INC_OLE2
  23.  #include <windows.h>
  24.  #define HUGE
  25. #endif
  26. #define NUL ''
  27. #define LAST_CHAR(s) (((char *)s)[strlen(s) - 1])
  28. #define TOBOOL(x) (!(!(x)))
  29. #define FREE(p) (free(p),(p)=NULL)
  30. #endif /* SNIPTYPE__H */