]> git.ipfire.org Git - thirdparty/sarg.git/blame - include/defs.h
Use boolean to enable some options instead of string compares
[thirdparty/sarg.git] / include / defs.h
CommitLineData
9c7c6346
FM
1
2struct getwordstruct
3{
4 const char *current;
5 const char *beginning;
6};
7
5f3cfd1d
FM
8// auth.c
9void htaccess(const char *name);
10
11// authfail.c
12void authfail_report(void);
13
14// charset.c
15void ccharset(char *CharSet);
16
17// convlog.c
18void convlog(const char *arq, char *df, int dfrom, int duntil);
19
20// css.c
21void css(FILE *fp_css);
22
23// dansguardian_log.c
24void dansguardian_log(void);
25
26// dansguardian_report.c
27void dansguardian_report(void);
28
29// datafile.c
30void data_file(char *tmp);
31
32// decomp.c
33void decomp(char *arq, char *zip, const char *tmp);
34void recomp(const char *arq, const char *zip) ;
35
36// denied.c
37void gen_denied_report(void);
38
39// download.c
40void download_report(void);
6e792ade
FM
41void free_download(void);
42void set_download_suffix(const char *list);
43int is_download_suffix(const char *url);
5f3cfd1d
FM
44
45// email.c
46int geramail(const char *dirname, int debug, const char *outdir, int userip, const char *email, const char *TempDir);
47
48// exclude.c
49int vhexclude(const char *excludefile, const char *url);
50int vuexclude(const char *excludeuser, const char *user);
51
52// getconf.c
53void getconf(void);
54
55// grepday.c
56void greport_day(const char *user);
c274f011 57void greport_cleanup(void);
5f3cfd1d
FM
58
59// html.c
60void htmlrel(void);
61
62// indexonly.c
63void index_only(const char *dirname,int debug);
64
65// ip2name.c
66void ip2name(char *ip,int ip_len);
67void name2ip(char *name);
68
69// language.c
70void language_load(const char *language);
71
72// lastlog.c
73void mklastlog(const char *outdir);
74
75// index.c
76void make_index(void);
77
78// realtime.c
79void realtime(void);
80
81// repday.c
82void report_day(const char *user);
83
84// report.c
0a4e18e1 85void gravatmp(const char *oldaccuser, const char *oldurl, long long int nacc, long long int nbytes, const char *oldmsg, long long int nelap, int indexonly, long long int incache, long long int oucache);
5f3cfd1d
FM
86void gerarel(void);
87
88// siteuser.c
89void siteuser(void);
90
91// smartfilter.c
92void smartfilter_report(void);
93
94// sort.c
95void sort_users_log(const char *tmp, int debug);
96void tmpsort(void);
97
98// splitlog.c
99void splitlog(const char *arq, char *df, int dfrom, int duntil, char *convert);
100
101// squidguard_log.c
102void squidguard_log(void);
103
104// squidguard_report.c
105void squidguard_report(void);
106
107// topsites.c
108void topsites(void);
109
110// topuser.c
111void topuser(void);
112
113// totday.c
114void day_totalize(const char *tmp, const char *user, int indexonly);
115
116// totger.c
117int totalger(const char *dirname, int debug, const char *outdir);
118
119// usage.c
120void usage(const char *prog);
121
122// useragent.c
123void useragent(void);
124
125// util.c
9c7c6346
FM
126void getword_start(struct getwordstruct *gwarea, const char *line);
127void getword_restart(struct getwordstruct *gwarea);
128int getword(char *word, int limit, struct getwordstruct *gwarea, int stop);
129int getword_multisep(char *word, int limit, struct getwordstruct *gwarea, int stop);
130int getword_skip(int limit, struct getwordstruct *gwarea, int stop);
0a4e18e1 131int getword_atoll(long long int *number, struct getwordstruct *gwarea, int stop);
5f3cfd1d
FM
132void name_month(char *month,int month_len);
133void conv_month_name(char *month);
134void buildymd(const char *dia, const char *mes, const char *ano, char *wdata);
135void date_from(char *date, char *dfrom, char *duntil);
136int getnumlist( char *, numlist *, const int, const int );
137void fixip(char *ip);
138char *fixnum(long long int value, int n);
139char *fixnum2(long long int value, int n);
140void fixnone(char *str);
141void fixper(char *tbuf, char *period, const char *duntil);
142char *fixtime(long int elap);
2357ef77 143void fixendofline(char *str);
5f3cfd1d
FM
144void show_info(FILE *fp_ou);
145void show_sarg(FILE *fp_ou, const char *ind);
dfb337be 146void write_logo_image(FILE *fp_ou);
5f3cfd1d
FM
147void write_html_header(FILE *fp_ou, const char * ind);
148void write_html_trailer(FILE *fp_ou);
dfb337be 149void output_html_string(FILE *fp_ou,const char *str);
48864d28 150void subs(char *str, int size, char *from, char *to);
5f3cfd1d 151void conv_month(char *month);
d2fe0c32 152void debuga(const char *msg,...);
5f3cfd1d
FM
153void debugaz(const char *head, const char *msg);
154void my_lltoa(unsigned long long int n, char s[], int len);
155char *get_size(const char *path, const char *file);
48864d28 156void url_module(const char *url, char *w2);
5f3cfd1d
FM
157void strip_latin(char *line);
158char *buildtime(long long int elap);
159void obtdate(const char *dirname, const char *name, char *data);
a1de61fe 160void formatdate(char *date,int date_size,int year,int month,int day,int hour,int minute,int second,int dst);
5f3cfd1d 161void obtuser(const char *dirname, const char *name, char *tuser);
6e792ade 162void obttotal(const char *dirname, const char *name, char *tbytes, const char *tuser, char *media);
5f3cfd1d
FM
163void version(void);
164int vercode(const char *code);
48864d28
FM
165void load_excludecodes(const char *ExcludeCodes);
166void free_excludecodes(void);
5f3cfd1d
FM
167void my_mkdir(const char *name);
168int testvaliduserchar(const char *user);
169char *strlow(char *string);
170char *strup(char *string);
171void builddia(char *dia, const char *mes, const char *ano, const char *df, char *wdata);
172void vrfydir(const char *dir, const char *per1, const char *addr, const char *site, const char *us, const char *form);
48864d28 173void gperiod(const char *dirname, const char *period);
5f3cfd1d 174void removetmp(const char *outdir);
120d768c 175void zdate(char *ftime,int ftimesize, const char *DateFormat);
5f3cfd1d
FM
176void baddata(void);
177char *get_param_value(const char *param,char *line);
936c9905
FM
178void read_usertab(const char *UserTabFile);
179void get_usertab_name(const char *user,char *name,int namelen);
48864d28 180int compar( const void *, const void * );