|
|
1.1 root 1: /* $Header: rcstuff.h,v 4.3 85/05/01 11:46:49 lwall Exp $
2: *
3: * $Log: rcstuff.h,v $
4: * Revision 4.3 85/05/01 11:46:49 lwall
5: * Baseline for release with 4.3bsd.
6: *
7: */
8:
9: EXT char *rcline[MAXRCLINE];/* pointers to lines of .newsrc */
10: EXT ART_UNREAD toread[MAXRCLINE];
11: /* number of articles to be read in newsgroup */
12: /* <0 => invalid or unsubscribed newsgroup */
13: #define TR_ONE ((ART_UNREAD) 1)
14: #define TR_NONE ((ART_UNREAD) 0)
15: #define TR_UNSUB ((ART_UNREAD) -1)
16: /* keep this one as -1, some tests use >= TR_UNSUB */
17: #define TR_BOGUS ((ART_UNREAD) -2)
18: #define TR_JUNK ((ART_UNREAD) -3)
19:
20: EXT char rcchar[MAXRCLINE]; /* holds the character : or ! while spot is \0 */
21: EXT char rcnums[MAXRCLINE]; /* offset from rcline to numbers on line */
22: EXT ACT_POS softptr[MAXRCLINE];
23: /* likely ptr to active file entry for newsgroup */
24: EXT bool paranoid INIT(FALSE); /* did we detect some inconsistency in .newsrc? */
25:
26: bool rcstuff_init();
27: bool get_ng(); /* return TRUE if newsgroup can be found or added */
28: NG_NUM add_newsgroup();
29: #ifdef RELOCATE
30: NG_NUM relocate_newsgroup(); /* move newsgroup around */
31: #endif
32: void list_newsgroups();
33: NG_NUM find_ng(); /* return index of newsgroup */
34: void cleanup_rc();
35: void sethash();
36: int hash();
37: void newsrc_check();
38: void write_rc();
39: void get_old_rc();
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.