4 struct nlist
{ char string
[MAXKVAL
]; /* list struct for HIDE items */
6 typedef struct nlist
*NLISTPTR
;
8 struct glist
{ char string
[MAXKVAL
]; /* list struct for GROUP items */
10 struct glist
*next
; };
11 typedef struct glist
*GLISTPTR
;
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 */
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 */
50 #endif /* _LINKLIST_H */