home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 May / PCFMay2001.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / initoid.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  1.5 KB  |  50 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2. /*
  3.  *  I N I T O I D . H
  4.  *
  5.  *  Define macros to be used for initializing MAPI OID's
  6.  *
  7.  *  Copyright 1986-1996 Microsoft Corporation. All Rights Reserved.
  8.  */
  9.  
  10. #define MAPI_PREFIX         0x2A,0x86,0x48,0x86,0xf7,0x14,0x03
  11.  
  12. #ifdef _MAC
  13. #undef  DEFINE_OID_1
  14. #define DEFINE_OID_1(name, b0, b1) \
  15.     EXTERN_C const BYTE name[] = { MAPI_PREFIX, b0, b1 }
  16.  
  17. #undef  DEFINE_OID_2
  18. #define DEFINE_OID_2(name, b0, b1, b2) \
  19.     EXTERN_C const BYTE name[] = { MAPI_PREFIX, b0, b1, b2 }
  20.  
  21. #undef  DEFINE_OID_3
  22. #define DEFINE_OID_3(name, b0, b1, b2, b3) \
  23.     EXTERN_C const BYTE name[] = { MAPI_PREFIX, b0, b1, b2, b3 }
  24.  
  25. #undef  DEFINE_OID_4
  26. #define DEFINE_OID_4(name, b0, b1, b2, b3, b4) \
  27.     EXTERN_C const BYTE name[] = { MAPI_PREFIX, b0, b1, b2, b3, b4 }
  28. #else
  29. #undef  DEFINE_OID_1
  30. #define DEFINE_OID_1(name, b0, b1) \
  31.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =\
  32.         { MAPI_PREFIX, b0, b1 }
  33.  
  34. #undef  DEFINE_OID_2
  35. #define DEFINE_OID_2(name, b0, b1, b2) \
  36.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =\
  37.         { MAPI_PREFIX, b0, b1, b2 }
  38.  
  39. #undef  DEFINE_OID_3
  40. #define DEFINE_OID_3(name, b0, b1, b2, b3) \
  41.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =\
  42.         { MAPI_PREFIX, b0, b1, b2, b3 }
  43.  
  44. #undef  DEFINE_OID_4
  45. #define DEFINE_OID_4(name, b0, b1, b2, b3, b4) \
  46.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =\
  47.         { MAPI_PREFIX, b0, b1, b2, b3, b4 }
  48. #endif
  49. #pragma option pop /*P_O_Pop*/
  50.