home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3138 / anne.h next >
C/C++ Source or Header  |  1991-03-26  |  2KB  |  90 lines

  1. /*
  2.  * anne.h - for anne.jones.c
  3.  */
  4.  
  5. #undef MINIMALIST        /*
  6.                  * Use 'minimalist' Message ID's? (Pack
  7.                  * the info into 7 chars instead of 22 or
  8.                  * more .. credit for this whole thing goes
  9.                  * to palkovic@linac.fnal.gov (John Palkovic)
  10.                  */
  11.  
  12. #define    HAVESTRSTR        /*
  13.                  * Have the strstr() function?
  14.                  * Test: nm /lib/libc.a | egrep strstr
  15.                  * Note: replace /lib/libc.a above with
  16.                  *  wherever your libc.a is
  17.                  */
  18.  
  19. #define HAVEGETHOSTNAME        /*
  20.                  * Have the gethostname() function?
  21.                  * Test: nm /lib/libc.a | egrep gethostname
  22.                  */
  23.  
  24. #undef    NOLINEBUF        /*
  25.                  * If fprintf() doesn't flush stdout()
  26.                  *  define this. This came from rn; I
  27.                  *  don't have a test for this .. suggestions
  28.                  *  (or part of a Configure script) are welcome
  29.                  */
  30.  
  31. /* you're done .. no more playing */
  32. #define    MAXLINE        1000    /* maximum line length to be read in */
  33. #define    MAXHEAD        30    /* maximum length from ^ to : of header */
  34. #define    NUMHEADERS    50    /* max # of headers expected */
  35. #define    NAMESIZE    30    /* size of mailname */
  36.  
  37. #define    ORDER        9    /* the range from 1-n that *HAVE* to be in */
  38. #define    NUMKNOWN    11    /* how many we already know */
  39. #define    KNOWSTART    1    /* # the below starts at */
  40. #define    MSGIDLEN    60    /* length of message id string, with <>'s */
  41. #define    DATELEN        30    /* length of date string */
  42. #define    ORGLEN        80    /* length of organization's name */
  43.  
  44. #define    CTLNAMEPOS    1
  45. #define    NGNAMEPOS    2
  46. #define    PATHNAMEPOS    3
  47. #define    FROMPOS        4
  48. #define    SUBJECTPOS    5
  49. #define    MSGIDPOS    6
  50. #define    DATEPOS        7
  51. #define EXPIREPOS    8
  52. #define    ORGPOS        9
  53. #define    SENDERPOS    10
  54. #define    DISTPOS        11
  55.  
  56. /* these aren't used yet */
  57. #define    CTLNAME        "Control:"
  58. #define    NGNAME        "Newsgroups:"
  59. #define    PATHNAME    "Path:"
  60. #define    FROMNAME    "From:"
  61. #define    SUBJECTHDR    "Subject:"
  62. #define    MSGIDNAME    "Message-ID:"
  63. #define    TYPONAME    "Message-Id:"
  64. #define    DATENAME    "Date:"
  65. #define EXPIRENAME    "Expires:"
  66. #define    ORGNAME        "Organization:"
  67. #define    SENDERNAME    "Sender:"
  68. #define    DISTRNAME    "Distribution:"
  69.  
  70. /* don't play with this */
  71. #ifndef HAVESTRSTR
  72. char *strstr();
  73. #endif /* !HAVESTRSTR */
  74.  
  75. #define    NOTFOUND    -1
  76. #define    NOTKNOWN    -1
  77.  
  78. static char *allheads="\
  79. Control:.....\
  80. Newsgroups:..\
  81. Path:........\
  82. From:........\
  83. Subject:.....\
  84. Message-ID:..\
  85. Date:........\
  86. Expires:.....\
  87. Organization:\
  88. Sender:......\
  89. Distribution:";
  90.