home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / cmd / uucp / uucp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1979-01-10  |  2.5 KB  |  115 lines

  1. #include "stdio.h"
  2.     /*  some system names  */
  3. #define MYNAME        "myname"
  4.  
  5. #define THISDIR        "/usr/lib/uucp"
  6. #define SQFILE        "/usr/lib/uucp/SQFILE"
  7. #define SQTMP        "/usr/lib/uucp/SQTMP"
  8. #define SYSFILE        "/usr/lib/uucp/L.sys"
  9. #define SYSFILECR    "/usr/lib/uucp/L.sys.cr"
  10. #define DEVFILE        "/usr/lib/uucp/L-devices"
  11. #define DIALFILE    "/usr/lib/uucp/L-dialcodes"
  12. #define USERFILE    "/usr/lib/uucp/USERFILE"
  13.  
  14. #define SPOOL        "/usr/spool/uucp"
  15. #define LOGDIR        "/usr/spool/uucp"
  16. #define SEQFILE        "/usr/spool/uucp/SEQF"
  17. #define SQLOCK        "/usr/spool/uucp/LCK.SQ"
  18. #define SYSLOG        "/usr/spool/uucp/SYSLOG"
  19. #define XQTDIR        "/usr/spool/uucp/.XQTDIR"
  20.  
  21. #define SEQLOCK        "LCK.SEQL"
  22. #define CMDPRE        'C'
  23. #define DATAPRE        'D'
  24. #define XQTPRE        'X'
  25.  
  26. #define LOGPREFIX    "LOG."
  27. #define LOGLOCK    "/usr/spool/uucp/LCK.LOG"
  28. #define LOGFILE    "/usr/spool/uucp/LOGFILE"
  29.  
  30. #define RMTDEBUG    "AUDIT"
  31. #define SQTIME        60L
  32.  
  33. #define DEBUG(l, f, s) if (Debug >= l) fprintf(stderr, f, s)
  34.  
  35. #define ASSERT(e, f, v) if (!(e)) {\
  36. fprintf(stderr, "AERROR - (%s) ", "e");\
  37. fprintf(stderr, f, v);\
  38. cleanup(FAIL);};
  39.  
  40. #define FMV(p, n) close(n); dup(p[n]); close(p[n]);
  41.  
  42. #define SAME 0
  43. #define FAIL -1
  44. #define SUCCESS 0
  45. #define MASTER 1
  46. #define SLAVE 0
  47. #define MAXFULLNAME 100
  48. #define MAXMSGTIME 45
  49. #define MAXCHARTIME 15
  50. #define NAMESIZE 15
  51. #define ACULAST "-<"
  52. #define EOTMSG "\004\n\004\n"
  53. #define CALLBACK 1
  54. #define LINKLEVEL 1
  55.  
  56.     /*  commands  */
  57. #define SHELL        "/bin/sh"
  58. #define MAIL        "mail"
  59. #define UUCICO        "/usr/lib/uucp/uucico"
  60. #define UUXQT        "/usr/lib/uucp/uuxqt"
  61. #define UUCP        "usr/lib/uucp/uucp"
  62.  
  63.  
  64.     /*  call connect fail stuff  */
  65. #define CF_SYSTEM    -1
  66. #define CF_TIME        -2
  67. #define CF_LOCK        -3
  68. #define CF_DIAL        -5
  69. #define CF_LOGIN    -6
  70.  
  71.     /*  system status stuff  */
  72. #define SS_OK        0
  73. #define SS_FAIL        4
  74. #define SS_NODEVICE    1
  75. #define SS_CALLBACK    2
  76. #define SS_INPROGRESS    3
  77. #define SS_BADSEQ    5
  78.  
  79.     /*  fail/retry parameters  */
  80. #define RETRYTIME 3300L
  81. #define INPROGTIME 7200L
  82. #define MAXRECALLS 10
  83.  
  84.     /*  stuff for command execution  */
  85. #define X_RQDFILE    'F'
  86. #define X_STDIN        'I'
  87. #define X_STDOUT    'O'
  88. #define X_CMD        'C'
  89. #define X_USER        'U'
  90. #define X_SENDFILE    'S'
  91. #define X_LOCK        "LCK.XQT"
  92. #define X_LOCKTIME    3600L
  93.  
  94. int Ifn, Ofn;
  95. char Rmtname[10];
  96. char User[10];
  97. char Loginuser[10];
  98. char *Thisdir;
  99. char *Spool;
  100. char *Myname;
  101. char *Sysfiles[];
  102. char *Devfile;
  103. char *Dialfile;
  104. int Debug;
  105. int Pkdebug;
  106. int Pkdrvon;
  107. int Bspeed;
  108.  
  109.     /* the define geteuid should be deleted if the */
  110.     /* routine is available in the libc.a library. */
  111. #define geteuid getuid
  112.  
  113. #define WKDSIZE    100    /*  size of work dir name  */
  114. char Wrkdir[WKDSIZE];
  115.