home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / UNIX / Networking / ncftp-2.4.2-MIHS / src / Main.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-10-29  |  1.1 KB  |  51 lines

  1. /* Main.h */
  2.  
  3. typedef struct UserInfo {
  4.     char userName[32];
  5.     char *home, *shell, *mail;
  6.     int uid;
  7. } UserInfo;
  8.  
  9. #define kOurDirectoryName    ".ncftp"
  10. #define kLogName            "log"
  11. #define kTmpLogName            "log.copy"
  12. #define kHistoryName        "history"
  13.  
  14. /* This could be a user variable in the future. */
  15. #define kMaxHistorySaveLines 24
  16.  
  17. /* Debugging options. */
  18. #define kDebuggingOff        0000
  19. #define kDebuggingOn        0001
  20. #define kTracingOff            0000
  21. #define kTracingOn            0001
  22.  
  23. /* Stuff for the trace log. */
  24. #define kMaxTraceLogLines    500
  25. #define kTraceLogName        "trace"
  26. #define kTraceLog2Name        "traces.old"
  27. #define kTraceLogTmpName    "traces.tmp"
  28.  
  29. /* Lock file used to tell if another ncftp is running. */
  30. #define kLockFileName        "i.am.running"
  31.  
  32. /* Types of startup messages printed by this program. */
  33. #define kNoStartupMsgs                0
  34. #define kStartupMsg                    00001
  35. #define kTips                        00002
  36.  
  37. extern string gOurDirectoryPath;
  38.  
  39. void GetUserInfo(void);
  40. void OpenTraceLog(void);
  41. void OpenLogs(void);
  42. void InitOurDirectory(void);
  43. void Init(void);
  44. void CloseTraceLog(void);
  45. void CloseLogs(void);
  46. void StartupMsgs(void);
  47. void Startup(void);
  48. void main(int, char **);
  49. void SaveHistory(void);
  50. void LoadHistory(void);
  51.