home *** CD-ROM | disk | FTP | other *** search
/ NeXT Education Software Sampler 1992 Fall / NeXT Education Software Sampler 1992 Fall.iso / Programming / Source / WAIS / ir / ircfiles.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-02-02  |  3.1 KB  |  98 lines

  1. /* WIDE AREA INFORMATION SERVER SOFTWARE:
  2.    No guarantees or restrictions.  See the readme file for the full standard
  3.    disclaimer.
  4.  
  5.    Brewster@think.com
  6. */
  7.  
  8. /* customizations for indexing specialize files */
  9.  
  10. #ifndef IRCFILES_H
  11. #define IRCFILES_H
  12.  
  13. #include "cdialect.h"
  14.  
  15. #ifdef __cplusplus
  16. /* declare these as C style functions */
  17. extern "C"
  18.     {
  19. #endif /* def __cplusplus */
  20.  
  21. /* groliers encyclopedia */
  22. boolean groliers_separator_function _AP((char *line));
  23. void groliers_header_function _AP((char *line));
  24. void groliers_finish_header_function _AP((char *header));
  25.  
  26. /* unix mail and rmail files */
  27. boolean mail_separator_function _AP((char *line));
  28. boolean rmail_separator_function _AP((char *line));
  29. void mail_header_function _AP((char *line));
  30. void mail_finish_header_function _AP((char *header));
  31. boolean mail_or_rmail_separator _AP((char *line));
  32. long mail_date_function _AP((char *line));
  33.  
  34. /* objective-C code */
  35. boolean wobjc_separator_function _AP((char *line));
  36. void wobjc_header_function _AP((char *line));
  37. void wobjc_finish_header_function _AP((char *header));
  38.  
  39. /* mail digest files  */
  40. boolean mail_digest_separator_function _AP((char *line));
  41. boolean mh_bboard_separator_function _AP((char *line));
  42.  
  43. /* library catalog files */
  44. boolean catalog_separator_function _AP((char *line));
  45. void catalog_header_function _AP((char *line));
  46. void catalog_finish_header_function _AP((char *header));
  47.  
  48. /* biology abstracts files */
  49. boolean bio_separator_function _AP((char *line));
  50. void bio_header_function _AP((char *line));
  51. void bio_finish_header_function _AP((char *header));
  52.  
  53. /* cm application files */
  54. boolean cmapp_separator_function _AP((char *line));
  55. void cmapp_header_function _AP((char *line));
  56. void cmapp_finish_header_function _AP((char *header));
  57.  
  58. /* jargon files */
  59. boolean jargon_separator_function _AP((char *line));
  60. void jargon_header_function _AP((char *line));
  61. void jargon_finish_header_function _AP((char *header));
  62.  
  63. /* internet resource guide */
  64. boolean irg_separator_function _AP((char *line));
  65. void irg_header_function _AP((char *line));
  66. void irg_finish_header_function _AP((char *header));
  67.  
  68. /* dash seperated files */
  69. boolean dash_separator_function _AP((char *line));
  70. void dash_header_function _AP((char *line));
  71. void dash_finish_header_function _AP((char *header));
  72.  
  73. /* one_line seperated files */
  74. boolean one_line_separator_function _AP((char *line));
  75. void one_line_header_function _AP((char *line));
  76. void one_line_finish_header_function _AP((char *header));
  77.  
  78. /* blank line seperated files (para) */
  79. boolean para_separator_function _AP((char *line));
  80. void para_header_function _AP((char *line));
  81. void para_finish_header_function _AP((char *header));
  82.  
  83. /* files from the Seeker system (dash separated, headline: marker) */
  84. boolean seeker_separator_function _AP((char *line));
  85. void seeker_header_function _AP((char *line));
  86. void seeker_finish_header_function _AP((char *header));
  87.  
  88. /* files from the Rlin system (dash separated, headline: marker) */
  89. boolean rlin_separator_function _AP((char *line));
  90. void rlin_header_function _AP((char *line));
  91. void rlin_finish_header_function _AP((char *header));
  92.  
  93. #ifdef __cplusplus
  94.     }
  95. #endif /* def __cplusplus */
  96.  
  97. #endif /* ndef IRCFILES_H */
  98.