home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / ek / eksw / src / cdefs.h next >
C/C++ Source or Header  |  2020-01-01  |  850b  |  35 lines

  1. #ifndef __CDEFS_H__
  2. #define __CDEFS_H__
  3.  
  4. /*
  5.   By default, the internal routines of kermit.c are not static,
  6.   because this is not allowed in some embedded environments.
  7.   To have them declared static, define STATIC=static on the cc
  8.   command line.
  9. */
  10. #ifdef MY_DEFS                  // HiTech's XAC cmd line is small
  11. #define STATIC static
  12. #else // MY_DEFS
  13. #ifndef STATIC
  14. #define STATIC
  15. #endif /* STATIC */
  16. #endif // MY_DEFS
  17.  
  18. /*
  19.   By default we assume the compiler supports unsigned char and
  20.   unsigned long.  If not you can override these definitions on
  21.   the cc command line.
  22.   Added unsigned short.
  23. */
  24. #ifndef HAVE_UCHAR
  25. typedef unsigned char UCHAR;
  26. #endif /* HAVE_UCHAR */
  27. #ifndef HAVE_ULONG
  28. typedef unsigned long ULONG;
  29. #endif /* HAVE_ULONG */
  30. #ifndef HAVE_USHORT
  31. typedef unsigned short USHORT;
  32. #endif /* HAVE_USHORT */
  33.  
  34. #endif /* __CDEFS_H__ */
  35.