home *** CD-ROM | disk | FTP | other *** search
/ Beginning C++ Through Gam…rogramming (2nd Edition) / BCGP2E.ISO / bloodshed / devcpp-4.9.9.2_setup.exe / svcguid.h < prev    next >
C/C++ Source or Header  |  2005-01-29  |  660b  |  34 lines

  1. #ifndef _SVCGUID_H
  2. #define _SVCGUID_H
  3. #if __GNUC__ >=3
  4. #pragma GCC system_header
  5. #endif
  6.  
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10.  
  11. #define SVCID_NETWARE(_SapId) \
  12.     { (0x000B << 16) | (_SapId), 0, 0, { 0xC0,0,0,0,0,0,0,0x46 } }
  13.  
  14. #define SAPID_FROM_SVCID_NETWARE(_g) \
  15.     ((WORD)(_g->Data1 & 0xFFFF))
  16.  
  17. #define SET_NETWARE_SVCID(_g,_SapId) { \
  18.     (_g)->Data1 = (0x000B << 16 ) | (_SapId); \
  19.     (_g)->Data2 = 0; \
  20.     (_g)->Data3 = 0; \
  21.     (_g)->Data4[0] = 0xC0; \
  22.     (_g)->Data4[1] = 0x0; \
  23.     (_g)->Data4[2] = 0x0; \
  24.     (_g)->Data4[3] = 0x0; \
  25.     (_g)->Data4[4] = 0x0; \
  26.     (_g)->Data4[5] = 0x0; \
  27.     (_g)->Data4[6] = 0x0; \
  28.     (_g)->Data4[7] = 0x46; }
  29.  
  30. #ifdef __cplusplus
  31. }
  32. #endif
  33. #endif
  34.