home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume35 / ncftp / part04 / ftpdefs.h < prev    next >
C/C++ Source or Header  |  1993-01-25  |  807b  |  34 lines

  1. /* ftpdefs.h */
  2.  
  3. #ifndef _ftpdefs_h_
  4. #define _ftpdefs_h_
  5.  
  6. #define FTP_VERSION "NcFTP 1.0 PL2 (20 Jan 93)"
  7.  
  8. typedef char string[128], str32[32];
  9.  
  10. struct userinfo {
  11.     str32   username;
  12.     string  homedir;
  13.     string  shell;
  14.     string  hostname;
  15.     int        uid;
  16. };
  17.  
  18. /*
  19.  * Your compiler may not like the 'const' directives.  If it chokes
  20.  * here, add -DCONST to your SDEFS line in the Makefile.
  21.  */
  22. #if defined(CONST) || defined(const)
  23. #define Strncpy(a,b) strncpy((a), (const char *) (b), (size_t) sizeof (a))
  24. #define Strncat(a,b) strncat((a), (const char *) (b), (size_t) sizeof (a))
  25. #else
  26. #define Strncpy(a,b) strncpy((a), (char *) (b), (size_t) sizeof (a))
  27. #define Strncat(a,b) strncat((a), (char *) (b), (size_t) sizeof (a))
  28. #endif
  29.  
  30. #define FGets(a,b) fgets((a), sizeof(a) - 1, (b))
  31.  
  32. #endif /* _ftpdefs_h_ */
  33. /* eof */
  34.