22 #if HAVE_SYS_RESOURCE_H
23 #include <sys/resource.h>
28 #if HAVE_SYS_DIRENT_H && !HAVE_DIRENT_H
29 #include <sys/dirent.h>
35 #include <sys/socket.h>
44 #include <netinet/in.h>
47 #include <arpa/inet.h>
81 #define _FILE_OFFSET_BITS 64
82 #define MY_FOPEN fopen
84 #define MY_FOPEN fopen
89 long long int my_atoll (const char *nptr
);
108 char parse_out
[MAXLEN
];
111 char datestimes
[MAXLEN
];
112 char ConfigFile
[MAXLEN
];
117 char day
[3], month
[4], year
[5];
126 char RemoveTempFiles
[4];
127 char ReplaceIndex
[256];
129 char OverwriteReport
[4];
130 char RecordsWithoutUser
[20];
133 char TopSitesNum
[20];
134 char TopUsersNum
[20];
135 char ExcludeCodes
[256];
136 char TopsitesSortField
[15];
137 char TopsitesSortType
[20];
138 char ReportType
[255];
139 char UserTabFile
[255];
145 char AccessLog
[MAXLEN
];
147 char BgColor
[MAXLEN
];
148 char BgImage
[MAXLEN
];
149 char TxColor
[MAXLEN
];
150 char TxBgColor
[MAXLEN
];
151 char TiColor
[MAXLEN
];
152 char LogoImage
[MAXLEN
];
153 char LogoText
[MAXLEN
];
154 char LogoTextColor
[MAXLEN
];
157 char FontFace
[MAXLEN
];
158 char HeaderColor
[MAXLEN
];
159 char HeaderBgColor
[MAXLEN
];
160 char FontSize
[MAXLEN
];
161 char PasswdFile
[MAXLEN
];
162 char TempDir
[MAXLEN
];
163 char OutputDir
[MAXLEN
];
164 char OutputEmail
[MAXLEN
];
165 char TopuserSortField
[30];
166 char UserSortField
[30];
167 char TopuserSortOrder
[10];
168 char UserSortOrder
[10];
169 char UserAgentLog
[255];
171 char ExcludeHosts
[255];
172 char ExcludeUsers
[255];
174 char PerUserLimitFile
[255];
175 char PerUserLimit
[20];
177 char MaxElapsed
[255];
181 char UserInvalidChar
[255];
183 char GraphDaysBytesBarColor
[255];
185 char PrivacyString
[255];
186 char PrivacyStringColor
[30];
187 char IncludeUsers
[MAXLEN
];
188 char ExcludeString
[MAXLEN
];
189 char SuccessfulMsg
[5];
190 char TopUserFields
[255];
191 char UserReportFields
[255];
192 char DataFile
[MAXLEN
];
193 char DataFileDelimiter
[3];
194 char DataFileFields
[MAXLEN
];
195 char DataFileUrl
[20];
196 char SiteUserTimeDateType
[10];
197 char ShowReadStatistics
[5];
198 char IndexSortOrder
[5];
199 char DansGuardianConf
[MAXLEN
];
200 char DansguardianIgnoreDate
[10];
201 char SquidGuardConf
[MAXLEN
];
202 char SquidGuarddbHome
[255];
203 char SquidGuardLogFormat
[MAXLEN
];
204 char SquidGuardLogAlternate
[MAXLEN
];
205 char SquidguardIgnoreDate
[10];
206 char ShowSargInfo
[5];
207 char ShowSargLogo
[5];
208 char ParsedOutputLog
[MAXLEN
];
209 char ParsedOutputLogCompress
[255];
210 char DisplayedValues
[20];
211 char HeaderFontSize
[4];
212 char TitleFontSize
[5];
213 char wwwDocumentRoot
[MAXLEN
];
214 char ExternalCSSFile
[MAXLEN
];
216 char BlockImage
[512];
217 char NtlmUserFormat
[30];
229 char UserAuthentication
[10];
230 char AuthUserFile
[255];
234 char DownloadSuffix
[MAXLEN
];
256 char httplink
[MAXLEN
];
257 char html_old
[MAXLEN
];
258 char siteind
[MAXLEN
];
268 char download_url
[MAXLEN
];
270 char RealtimeTypes
[1024];
275 char RealtimeUnauthRec
[15];
283 int dansguardian_count
;
284 int squidguard_count
;
304 int AuthfailReportLimit
;
305 int DeniedReportLimit
;
306 int DownloadReportLimit
;
307 int SiteUsersReportLimit
;
308 int DansGuardianReportLimit
;
309 int SquidGuardReportLimit
;
313 int realtime_refresh
;
314 int realtime_access_log_lines
;
322 long long int twork2
;
323 long long int nocost
;
332 struct dirent
*direntp
;
334 int getnumlist( char *, numlist
*, const int, const int );