home *** CD-ROM | disk | FTP | other *** search
- /* Wide AREA INFORMATION SERVER SOFTWARE:
- No guarantees or restrictions. See the readme file for the full standard
- disclaimer.
-
- Brewster@think.com
- *
- * $Log: ircfiles.h,v $
- * Revision 1.13 92/05/06 17:30:09 jonathan
- * Added prototype for filename_finish_header_function.
- *
- * Revision 1.12 92/04/25 21:13:47 brewster
- * added ziff
- *
- * Revision 1.11 92/03/22 18:38:42 brewster
- * added objective C filter
- *
- * Revision 1.10 92/02/20 09:50:01 jonathan
- * Added bibtex and nhyp filters from S.P.vandeBurgt@research.ptt.nl.
- *
- */
-
- /* customizations for indexing specialize files */
-
- #ifndef IRCFILES_H
- #define IRCFILES_H
-
- #include "cdialect.h"
-
- #ifdef __cplusplus
- /* declare these as C style functions */
- extern "C"
- {
- #endif /* def __cplusplus */
-
- /* groliers encyclopedia */
- boolean groliers_separator_function _AP((char *line));
- void groliers_header_function _AP((char *line));
- void groliers_finish_header_function _AP((char *header));
-
- /* unix mail and rmail files */
- boolean mail_separator_function _AP((char *line));
- boolean rmail_separator_function _AP((char *line));
- void mail_header_function _AP((char *line));
- void mail_finish_header_function _AP((char *header));
- boolean mail_or_rmail_separator _AP((char *line));
- boolean mmdf_separator_function _AP((char *line));
- long mail_date_function _AP((char *line));
-
- /* mail digest files */
- boolean mail_digest_separator_function _AP((char *line));
- boolean mh_bboard_separator_function _AP((char *line));
-
- /* library catalog files */
- boolean catalog_separator_function _AP((char *line));
- void catalog_header_function _AP((char *line));
- void catalog_finish_header_function _AP((char *header));
-
- /* biology abstracts files */
- boolean bio_separator_function _AP((char *line));
- void bio_header_function _AP((char *line));
- void bio_finish_header_function _AP((char *header));
-
- /* cm application files */
- boolean cmapp_separator_function _AP((char *line));
- void cmapp_header_function _AP((char *line));
- void cmapp_finish_header_function _AP((char *header));
-
- /* jargon files */
- boolean jargon_separator_function _AP((char *line));
- void jargon_header_function _AP((char *line));
- void jargon_finish_header_function _AP((char *header));
-
- /* internet resource guide */
- boolean irg_separator_function _AP((char *line));
- void irg_header_function _AP((char *line));
- void irg_finish_header_function _AP((char *header));
-
- /* dash seperated files */
- boolean dash_separator_function _AP((char *line));
- void dash_header_function _AP((char *line));
- void dash_finish_header_function _AP((char *header));
-
- /* one_line seperated files */
- boolean one_line_separator_function _AP((char *line));
- void one_line_header_function _AP((char *line));
- void one_line_finish_header_function _AP((char *header));
-
- /* blank line seperated files (para) */
- boolean para_separator_function _AP((char *line));
- void para_header_function _AP((char *line));
- void para_finish_header_function _AP((char *header));
-
- /* files from the Seeker system (dash separated, headline: marker) */
- boolean seeker_separator_function _AP((char *line));
- void seeker_header_function _AP((char *line));
- void seeker_finish_header_function _AP((char *header));
-
- /* files from the Rlin system (dash separated, headline: marker) */
- boolean rlin_separator_function _AP((char *line));
- void rlin_header_function _AP((char *line));
- void rlin_finish_header_function _AP((char *header));
-
- /* files saved by the RN newsreader */
- boolean rn_separator_function _AP((char *line));
-
- /* The GNU Emacs Texinfo documentation system */
- boolean emacs_info_separator_function _AP((char *line));
- void emacs_info_header_function _AP((char *line));
- void emacs_info_finish_header_function _AP((char *headline));
-
- /* files in medline format */
- boolean medline_separator_function _AP((char *line));
- void medline_header_function _AP((char *line));
- void medline_finish_header_function _AP((char *header));
-
- /* files in refer format */
- boolean refer_separator_function _AP((char *line));
- void refer_header_function _AP((char *line));
- void refer_finish_header_function _AP((char *header));
-
- /* first line of the file is the headline */
- boolean first_line_separator_function _AP((char *line));
- void first_line_header_function _AP((char *line));
- void first_line_finish_header_function _AP((char *header));
-
- /* BibTeX files */
- boolean bibtex_separator_function _AP((char *line));
- void bibtex_header_function _AP((char *line));
- void bibtex_finish_header_function _AP((char *header));
-
- /* hypertext files */
- boolean nhyp_separator_function _AP((char *line));
- void nhyp_header_function _AP((char *line));
- void nhyp_finish_header_function _AP((char *header));
-
- #ifdef NeXT
- /* objective-C code */
- boolean wobjc_separator_function _AP((char *line));
- void wobjc_header_function _AP((char *line));
- void wobjc_finish_header_function _AP((char *header));
- #endif /* def NeXT */
-
- /* Ziff files */
- boolean ziff_separator_function _AP((char *line));
- void ziff_header_function _AP((char *line));
- void ziff_finish_header_function _AP((char *header));
-
- void filename_finish_header_function _AP((char *header));
-
-
- /* sco erg mail threads */
- #ifdef M_UNIX
- boolean erg_thread_separator_function _AP((char *line));
- void erg_thread_header_function _AP((char *line));
- void erg_thread_finish_header_function _AP((char *header));
-
- /* sco erg change descripts */
- void erg_cd_header_function _AP((char *line));
- void erg_cd_finish_header_function _AP((char *line));
-
- #endif
-
-
- #ifdef __cplusplus
- }
- #endif /* def __cplusplus */
-
- #endif /* ndef IRCFILES_H */
-