Commit | Line | Data |
---|---|---|
e015f748 CE |
1 | #ifndef _LINKLIST_H |
2 | #define _LINKLIST_H | |
3 | ||
4 | struct nlist { char string[MAXKVAL]; /* list struct for HIDE items */ | |
5 | struct nlist *next; }; | |
6 | typedef struct nlist *NLISTPTR; | |
7 | ||
8 | struct glist { char string[MAXKVAL]; /* list struct for GROUP items */ | |
9 | char name[MAXKVAL]; | |
10 | struct glist *next; }; | |
11 | typedef struct glist *GLISTPTR; | |
12 | ||
13 | extern GLISTPTR group_sites ; /* "group" lists */ | |
14 | extern GLISTPTR group_urls ; | |
15 | extern GLISTPTR group_refs ; | |
16 | extern GLISTPTR group_agents ; | |
17 | extern GLISTPTR group_users ; | |
18 | extern NLISTPTR hidden_sites ; /* "hidden" lists */ | |
19 | extern NLISTPTR hidden_urls ; | |
20 | extern NLISTPTR hidden_refs ; | |
21 | extern NLISTPTR hidden_agents ; | |
22 | extern NLISTPTR hidden_users ; | |
23 | extern NLISTPTR ignored_sites ; /* "Ignored" lists */ | |
24 | extern NLISTPTR ignored_urls ; | |
25 | extern NLISTPTR ignored_refs ; | |
26 | extern NLISTPTR ignored_agents; | |
27 | extern NLISTPTR ignored_users ; | |
28 | extern NLISTPTR include_sites ; /* "Include" lists */ | |
29 | extern NLISTPTR include_urls ; | |
30 | extern NLISTPTR include_refs ; | |
31 | extern NLISTPTR include_agents; | |
32 | extern NLISTPTR include_users ; | |
33 | extern NLISTPTR index_alias ; /* index. aliases */ | |
34 | extern NLISTPTR html_pre ; /* before anything else :) */ | |
35 | extern NLISTPTR html_head ; /* top HTML code */ | |
36 | extern NLISTPTR html_body ; /* body HTML code */ | |
37 | extern NLISTPTR html_post ; /* middle HTML code */ | |
38 | extern NLISTPTR html_tail ; /* tail HTML code */ | |
39 | extern NLISTPTR html_end ; /* after everything else */ | |
40 | extern NLISTPTR page_type ; /* page view types */ | |
41 | extern NLISTPTR omit_page ; /* pages not counted */ | |
42 | extern NLISTPTR page_prefix ; /* page view prefixes */ | |
43 | extern GLISTPTR search_list ; /* Search engine list */ | |
44 | ||
45 | extern char *isinlist(NLISTPTR, char *); /* scan list for str */ | |
46 | extern char *isinglist(GLISTPTR, char *); /* scan glist for str */ | |
47 | extern int add_nlist(char *, NLISTPTR *); /* add list item */ | |
48 | extern int add_glist(char *, GLISTPTR *); /* add group list item */ | |
49 | ||
50 | #endif /* _LINKLIST_H */ |