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