home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ssvpar.zip / SSGLOBAL.H < prev    next >
Text File  |  1994-11-25  |  2KB  |  54 lines

  1. /*---------------------------------------------------------------------------
  2.  
  3.                Copyright (c) 1994 SandStone Software Inc.
  4.                           All rights reserved
  5.  
  6. ----------------------------------------------------------------------------*/
  7. #if !defined( SSGLOBAL)
  8. #  define SSGLOBAL
  9. #  include<stddef.h>
  10. #  include<stdlib.h>
  11.  
  12. #  define SSConstr
  13. #  define SSDestr             ~
  14. #  define SSTrue              1
  15. #  define SSFalse             0
  16. #  define SSGlobalMaxFile     260
  17. #  define SSExport            _Export
  18. #  if defined( __BORLANDC__)
  19. #     define SSOptlink
  20. #  else
  21. #     define SSOptlink        _Optlink
  22. #  endif
  23. #  define SSUnsigned32Max     ULONG_MAX
  24. #  define SSRetVoid           void SSOptlink
  25. #  define SSRetVoidP          void* SSOptlink
  26. #  define SSRetBool           SSBooleanValue SSOptlink
  27. #  define SSRetConstChar      const char* SSOptlink
  28. #  define SSRetUnsigned32     SSUnsigned32 SSOptlink
  29.  
  30. #  define SSRefFromRef( t, o) (( t&) o)
  31. #  define SSPtrFromPtr( t, o) (( t*) o)
  32. #  define SSRefFromPtr( t, o) (( t&) *( o))
  33. #  define SSPtrFromRef( t, o) (( t*) &( o))
  34.  
  35. #  if defined( __OS2__)
  36. #     define SSInline inline
  37. #     define SSHuge
  38. #  else
  39. #     define SSInline inline 
  40. #     define SSHuge huge
  41. #  endif
  42.  
  43.    typedef unsigned short SSWchar;
  44.    typedef int            SSIndex;
  45.    typedef unsigned short SSUnicode;
  46.    typedef long           SSSigned32;
  47.    typedef short          SSSigned16;
  48.    typedef char SSHuge *  SSCharHuge;
  49.    typedef unsigned long  SSUnsigned32;
  50.    typedef unsigned short SSUnsigned16;
  51.    typedef unsigned int   SSBooleanValue;
  52.  
  53. #endif
  54.