home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 4 / CDPD_IV.bin / networking / uucp / amigauucpsrc / include / config.h next >
C/C++ Source or Header  |  1994-06-29  |  3KB  |  148 lines

  1.  
  2. /*
  3.  *  CONFIG.H
  4.  */
  5.  
  6. #ifndef _CONFIG_H
  7. #define _CONFIG_H
  8.  
  9. #ifdef NOTDEF
  10. #ifndef _NDIR_H
  11. #include "ndir.h"
  12. #endif
  13. #endif
  14. #ifndef _GETFILES_H
  15. #include "getfiles.h"
  16. #endif
  17. #ifndef _PROTOS_H
  18. #include "protos.h"
  19. #endif
  20. #ifndef _TIME_H
  21. #include <time.h>
  22. #endif
  23.  
  24. #define Prototype   extern
  25. #define Local
  26. #define ProtoInclude
  27.  
  28. #include "lib_protos.h"     /*  MACHINE GENERATED   */
  29.  
  30. #define USERNAME    "UserName"
  31. #define NODENAME    "NodeName"
  32. #define REALNAME    "RealName"
  33. #define DEBUGNAME    "Debug"
  34. #define NEWSFEED    "NewsFeed"
  35. #define ORGANIZATION    "Organization"
  36. #define FILTER        "Filter"        /*  can be run in the foregnd    */
  37. #define RFILTER     "RFilter"       /*  can be run in the background */
  38. #define EDITOR        "MailEditor"
  39. #define NEWSEDITOR    "NewsEditor"
  40. #define DOMAINNAME    "DomainName"
  41. #define TIMEZONE    "TimeZone"
  42. #define DEFAULTNODE    "DefaultNode"
  43.  
  44. /*
  45.  *  1.05
  46.  */
  47.  
  48. #define MAILREADYCMD    "MailReadyCmd"
  49. #define NEWSREADYCMD    "NewsReadyCmd"
  50.  
  51. /*
  52.  *  1.06
  53.  */
  54.  
  55. #define RNEWSDEBUG    "RNewsDebug"
  56.  
  57. /*
  58.  *  1.07
  59.  */
  60.  
  61. #define MODEMINIT    "ModemInit"     /*  modem initialization str */
  62. #define AUTOBATCH    "AutoBatch"     /*  auto-batch on postnews       */
  63. #define CTIMEOUT    "Timeout"       /*  connect timeout          */
  64. #define MAXRMAILLEN    "MaxRMailLen"
  65.  
  66. /*
  67.  *  1.14
  68.  */
  69.  
  70. #define BATCHBITS    "BatchBits"
  71. #define MAILBOUNCE    "MailBounce"
  72. #define DOMAINPATH    "DomainPath"
  73. #define SPOOLSIZE    "SpoolSize"
  74. #define HOME        "Home"          /*  dmail   */
  75.  
  76. /*
  77.  *  1.15
  78.  */
  79.  
  80. #define MUNGECASE    "MungeCase"     /*  Y/N, default Y, case munging    */
  81. #define JUNKSAVE    "JunkSave"      /*  Y/N, default Y, junk newsgroup  */
  82.  
  83. /*
  84.  *  The following config entries are self-defaults... if the config
  85.  *  entry does not exist the default is the config-name.  The config
  86.  *  entry is normally retrieve with 'GetConfigProgram(string)'
  87.  */
  88.  
  89. #define BATCHNEWS    "BatchNews"
  90. #define UUX        "Uux"
  91. #define SENDMAIL    "Sendmail"
  92. #define POSTNEWS    "Postnews"
  93. #define UUXQT        "Uuxqt"
  94. #define RMAIL        "RMail"
  95. #define CUNBATCH    "CUnbatch"
  96. #define RNEWS        "RNews"
  97. #define RSMTP        "RSMTP"
  98. #define RCSMTP        "RCSMTP"
  99.  
  100. /*
  101.  *  The following config entries are directory-defaults... if the
  102.  *  config entry does not exist the specified default is returned.
  103.  *
  104.  *  These entries are retrieved via 'GetConfigDir(string)'
  105.  *
  106.  *  The SUUCP entry is used ONLY by people doing distributions and
  107.  *  working on the source.
  108.  */
  109.  
  110. #define UUSPOOL     "UUSpool\0UUSPOOL:"
  111. #define UUNEWS        "UUNews\0UUNEWS:"
  112. #define UUMAIL        "UUMail\0UUMAIL:"
  113. #define UULIB        "UULib\0UULIB:"
  114. #define UUPUB        "UUPub\0UUPUB:"
  115. #define UUMAN        "UUMan\0UUMAN:"
  116. #define SUUCP        "UUCP\0UUCP:"
  117. #define UUALTSPOOL  "UUAltSpool\0UUALTSPOOL:"
  118. #define LOCKDIR     "LockDir\0T:"
  119.  
  120. /*
  121.  * This idea (and base) for this code was written by Fred Cassirer 10/9/88
  122.  * as a Config file for News programs, to whom I say Thanx!
  123.  *
  124.  * It has since been expanded to include all the directory paths and some
  125.  * command/filenames. This is to eliminate the forced use of hardcoding in
  126.  * the executables.
  127.  *
  128.  * Simply change any of these you may need to, and recompile as needed.
  129.  *
  130.  * Sneakers 11/21/88
  131.  *
  132.  */
  133.  
  134. #define MAXGROUPS 1024    /* Maximum # of subscribed newsgroups */
  135. #define MAXFILES  1000    /* Max # of files in any news or spool directory */
  136.  
  137. /*
  138.  *  overrides any previous NULL
  139.  */
  140.  
  141. #ifdef NULL
  142. #undef NULL
  143. #endif
  144. #define NULL ((void *)0L)
  145.  
  146. #endif
  147.  
  148.