Imported Upstream version 2.23.05
[hcoop/zz_old/debian/webalizer.git] / linklist.h
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 */