!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.5.1	//
ACCONFIG	../config.h	3;"	d
ACDBHOME	../config.h	9;"	d
ACLOGDIR	../config.h	6;"	d
ACL_TYPE_DEFAULT	../sg.h	99;"	d
ACL_TYPE_INADDR	../sg.h	101;"	d
ACL_TYPE_TERMINATOR	../sg.h	100;"	d
Acl	../sg.h	/^struct Acl {$/;"	s
Acl	../ufdbguard.c	/^struct Acl * Acl = NULL;$/;"	v
AclDest	../sg.h	/^struct AclDest {$/;"	s
AnswerHttpEmpty	../httpserver.c	/^static void AnswerHttpEmpty( int fd, char * url )$/;"	f	file:
AnswerHttpNotFound	../httpserver.c	/^static void AnswerHttpNotFound( int fd )$/;"	f	file:
AnswerHttpUrlBlocked	../httpserver.c	/^static void AnswerHttpUrlBlocked( int fd, int lang, char * parameters, const char * imagesDirectory )$/;"	f	file:
BIGROUNDUP	../genTable.c	61;"	d	file:
BIGROUNDUP	../ufdblib.c	242;"	d	file:
BIGROUNDUPBY	../genTable.c	60;"	d	file:
BIGROUNDUPBY	../ufdblib.c	241;"	d	file:
BITMAPLENGTH	../ufdbbase.c	482;"	d	file:
BZ2_bzBuffToBuffDecompress	ufdbgclient.c	/^void BZ2_bzBuffToBuffDecompress()$/;"	f
Category	../sg.h	/^struct Category $/;"	s
DATABASE	../ufdbLookup.c	31;"	d	file:
DEBUG	../genTable.c	52;"	d	file:
DEBUG	../genTable.c	54;"	d	file:
DEBUG	../printTable.c	33;"	d	file:
DEBUG	../printTable.c	35;"	d	file:
DEBUG	../ufdbchkport.c	41;"	d	file:
DEBUG	../ufdbchkport.c	43;"	d	file:
DEBUG	../ufdblib.c	39;"	d	file:
DEBUG	../ufdblib.c	41;"	d	file:
DEFAULT_BINDIR	../sg.h	113;"	d
DEFAULT_CONFIGFILE	../sg.h	114;"	d
DEFAULT_CONFIGFILE	../sg.h	120;"	d
DEFAULT_CONFIGFILE	../sg.h	121;"	d
DEFAULT_DBHOME	../sg.h	116;"	d
DEFAULT_IMAGESDIR	../sg.h	117;"	d
DEFAULT_LOGDIR	../sg.h	115;"	d
DEFAULT_LOGDIR	../sg.h	125;"	d
DEFAULT_LOGDIR	../sg.h	126;"	d
DEFAULT_LOGFILE	../sg.h	105;"	d
DEFINE_HASHTABLE_INSERT	../hashtable.h	101;"	d
DEFINE_HASHTABLE_REMOVE	../hashtable.h	137;"	d
DEFINE_HASHTABLE_SEARCH	../hashtable.h	119;"	d
Dest	../ufdbguard.c	/^struct Destination * Dest = NULL;$/;"	v
EMPTY	ufdbguardd.c	48;"	d	file:
ERROR_LOGFILE	../sg.h	107;"	d
FLUSH	../ufdbguard.c	35;"	d	file:
FLUSH	../ufdbguard.c	37;"	d	file:
FULL	ufdbguardd.c	47;"	d	file:
FindLanguage	../httpserver.c	/^static int FindLanguage( char * headers )$/;"	f	file:
FindLanguageIndex	../httpserver.c	/^static int FindLanguageIndex( char * language )$/;"	f	file:
HAVE_DECL_SHM_HUGETLB	../config.h	39;"	d
HAVE_GETADDRINFO	../config.h	27;"	d
HAVE_GETHOSTBYNAME_R	../config.h	33;"	d
HAVE_REGCOMP	../config.h	21;"	d
HAVE_SIGACTION	../config.h	15;"	d
HAVE_SIGNAL	../config.h	18;"	d
HAVE_STRERROR	../config.h	12;"	d
HAVE_SYS_SYSCALL_H	../config.h	36;"	d
HAVE_UNIX_SOCKETS	../config.h	43;"	d
HAVE_VSPRINTF	../config.h	24;"	d
HUPhandler	ufdbguardd.c	/^static pthread_t  HUPhandler;$/;"	v	file:
INVALID_IP_ADDR	../sg.h	129;"	d
IPbitmap	../ufdbbase.c	/^static unsigned int IPbitmap[BITMAPLENGTH];$/;"	v	file:
Ip	../sg.h	/^struct Ip {$/;"	s
LANG_IND_DE	../httpserver.c	32;"	d	file:
LANG_IND_DEFAULT	../httpserver.c	39;"	d	file:
LANG_IND_EN	../httpserver.c	30;"	d	file:
LANG_IND_ES	../httpserver.c	35;"	d	file:
LANG_IND_FR	../httpserver.c	37;"	d	file:
LANG_IND_IT	../httpserver.c	34;"	d	file:
LANG_IND_NL	../httpserver.c	31;"	d	file:
LANG_IND_PL	../httpserver.c	33;"	d	file:
LANG_IND_PT	../httpserver.c	36;"	d	file:
LogFile	../sg.h	/^struct LogFile {$/;"	s
LogFileStat	../ufdbguard.c	/^struct LogFileStat * LogFileStat;$/;"	v
MAX_BUF	../sg.h	103;"	d
MAX_REVURLS	../ufdb.h	235;"	d
MY_CHUNK	../ufdbAnalyse.c	92;"	d	file:
N	../genTable.c	432;"	d	file:
NEED_REGEXEC_MUTEX	../ufdbbase.c	173;"	d	file:
NEED_REGEXEC_MUTEX	../ufdbbase.c	175;"	d	file:
NEED_REGEXEC_MUTEX	../ufdbbase.c	178;"	d	file:
PS_DIED	ufdbguardd.c	90;"	d	file:
PS_RUNNING	ufdbguardd.c	92;"	d	file:
PS_STARTED	ufdbguardd.c	91;"	d	file:
PS_TOBEKILLED	ufdbguardd.c	93;"	d	file:
REDIRECT_PERMANENT	../sg.h	141;"	d
REDIRECT_TEMPORARILY	../sg.h	142;"	d
ROUNDUP	../genTable.c	58;"	d	file:
ROUNDUP	../ufdblib.c	239;"	d	file:
ROUNDUPBY	../genTable.c	57;"	d	file:
ROUNDUPBY	../ufdblib.c	238;"	d	file:
Rewrite	../ufdbguard.c	/^struct sgRewrite * Rewrite = NULL;$/;"	v
RotateLogfile	../sgLog.c	/^static void RotateLogfile( char * filename )$/;"	f	file:
SA_NOCLDSTOP	../ufdbbase.c	597;"	d	file:
SA_NODEFER	../ufdbbase.c	593;"	d	file:
SGDBTYPE_DOMAINLIST	../sg.h	204;"	d
SGDBTYPE_URLLIST	../sg.h	205;"	d
SGDBTYPE_USERLIST	../sg.h	206;"	d
SG_BLOCK_ACL	../sg.h	139;"	d
SG_BLOCK_DESTINATION	../sg.h	136;"	d
SG_BLOCK_REWRITE	../sg.h	138;"	d
SG_BLOCK_SOURCE	../sg.h	137;"	d
SG_IPTYPE_CIDR	../sg.h	133;"	d
SG_IPTYPE_CLASS	../sg.h	134;"	d
SG_IPTYPE_HOST	../sg.h	131;"	d
SG_IPTYPE_RANGE	../sg.h	132;"	d
SSL_MUTEX_FN_INIT	../ufdbchkport.c	72;"	d	file:
SSL_MUTEX_FN_INIT	../ufdbchkport.c	87;"	d	file:
SSL_MUTEX_LOCK	../ufdbchkport.c	73;"	d	file:
SSL_MUTEX_LOCK	../ufdbchkport.c	88;"	d	file:
SSL_MUTEX_UNLOCK	../ufdbchkport.c	79;"	d	file:
SSL_MUTEX_UNLOCK	../ufdbchkport.c	89;"	d	file:
ServeHttpClient	../httpserver.c	/^static void ServeHttpClient( int fd, const char * imagesDirectory )$/;"	f	file:
ServeHttpConnections	../httpserver.c	/^static void ServeHttpConnections( int s, const char * imagesDirectory )$/;"	f	file:
Setting	../sg.h	/^struct Setting {$/;"	s
Setting	../ufdbguard.c	/^struct Setting * Setting = NULL;$/;"	v
Source	../sg.h	/^struct Source $/;"	s
Source	../ufdbguard.c	/^struct Source * Source = NULL;$/;"	v
SquidInfo	../sg.h	/^struct SquidInfo $/;"	s
SquidQueue	../sg.h	/^struct SquidQueue {$/;"	s
T_DVAL	../sg.h	96;"	d
T_DVALCRON	../sg.h	97;"	d
T_TVAL	../sg.h	95;"	d
T_WEEKDAY	../sg.h	94;"	d
T_WEEKLY	../sg.h	93;"	d
Time	../sg.h	/^struct Time {$/;"	s
Time	../ufdbguard.c	/^struct Time * Time = NULL;$/;"	v
TimeElement	../sg.h	/^struct TimeElement {$/;"	s
TimeElement	../ufdbguard.c	/^struct TimeElement *TimeElement = NULL;$/;"	v
UFDBGUARDD_PID_FILE	ufdbguardd.c	61;"	d	file:
UFDBHTTPD_PID_FILE	../httpserver.h	12;"	d
UFDB_API_ALLOW_QUEUING	../ufdb.h	266;"	d
UFDB_API_ERR_ERRNO	../ufdb.h	258;"	d
UFDB_API_ERR_EXPR	../ufdb.h	256;"	d
UFDB_API_ERR_INVALID_CERT	../ufdb.h	263;"	d
UFDB_API_ERR_IP_ADDRESS	../ufdb.h	264;"	d
UFDB_API_ERR_NOFILE	../ufdb.h	254;"	d
UFDB_API_ERR_NOMEM	../ufdb.h	260;"	d
UFDB_API_ERR_NULL	../ufdb.h	253;"	d
UFDB_API_ERR_RANGE	../ufdb.h	257;"	d
UFDB_API_ERR_READ	../ufdb.h	255;"	d
UFDB_API_ERR_SOCKET	../ufdb.h	259;"	d
UFDB_API_ERR_TUNNEL	../ufdb.h	262;"	d
UFDB_API_HTTPS_CHECK_AGRESSIVE	../ufdb.h	273;"	d
UFDB_API_HTTPS_CHECK_OFF	../ufdb.h	271;"	d
UFDB_API_HTTPS_CHECK_QUEUE_CHECKS	../ufdb.h	272;"	d
UFDB_API_HTTPS_LOG_ONLY	../ufdb.h	274;"	d
UFDB_API_OK	../ufdb.h	252;"	d
UFDB_API_REQ_QUEUED	../ufdb.h	261;"	d
UFDB_API_VERBOSE_OUTPUT	../ufdb.h	267;"	d
UFDB_DAEMON_PORT	../ufdb.h	153;"	d
UFDB_DEF_HTTPS_CONN_CACHE_SIZE	../ufdb.h	276;"	d
UFDB_GROUPTYPE_LDAP	../ufdb.h	250;"	d
UFDB_GROUPTYPE_UNIX	../ufdb.h	249;"	d
UFDB_HTTPSERVER_H_INCLUDED	../httpserver.h	10;"	d
UFDB_HTTPSQUEUE_H_INCLUDED	../httpsQueue.h	14;"	d
UFDB_HTTPS_QUEUE_SIZE	../httpsQueue.c	22;"	d	file:
UFDB_INLINE_H_INCLUDED	../inline.h	12;"	d
UFDB_MALLOC_IS_THREADSAFE	../ufdb.h	97;"	d
UFDB_MAX_CPUS	../ufdbbase.c	40;"	d	file:
UFDB_MAX_FD_QUEUE	ufdbguardd.c	243;"	d	file:
UFDB_MAX_INITIAL_LOGFILE_SIZE	../sg.h	110;"	d
UFDB_MAX_LOGFILE_SIZE	../sg.h	111;"	d
UFDB_MAX_THREADS	../ufdb.h	152;"	d
UFDB_MAX_WORKERS	ufdbguardd.c	52;"	d	file:
UFDB_NUM_HTTPS_VERIFIERS	../httpsQueue.h	18;"	d
UFDB_OPT_HTTPS_OFFICAL_CERTIFICATE	../ufdb.h	269;"	d
UFDB_OPT_HTTPS_WITH_HOSTNAME	../ufdb.h	268;"	d
UFDB_ROTATE_LOG_FILES	../sg.h	109;"	d
UFDB_STATIC_MUTEX_INIT	../ufdb.h	105;"	d
UFDB_STATIC_MUTEX_INIT	../ufdb.h	107;"	d
UFDB_STATIC_MUTEX_INIT	../ufdb.h	110;"	d
UFDB_UFDBCHKPORT_H_INCLUDED	../ufdbchkport.h	14;"	d
UFDB_UFDBLIB_H_INCLUDED	../ufdblib.h	14;"	d
UFDB_UFDB_H_INCLUDED	../ufdb.h	62;"	d
UFDB_UPLOAD_ANALYSE_SQUID_LOG_CGI	../ufdb.h	147;"	d
UFDB_UPLOAD_UNCATEGORISED_URLS_CGI	../ufdb.h	143;"	d
UFDB_UPLOAD_UNCATEGORISED_URLS_WEBSITE	../ufdb.h	139;"	d
UFDB_USERQUOTA_SUPPORT	../ufdb.h	150;"	d
UFDB_USE_SSL	../ufdb.h	132;"	d
UFDBallocThreadAdmin	../ufdblib.c	/^UFDBthreadAdmin * UFDBallocThreadAdmin( void )$/;"	f
UFDBappInit	../ufdblib.c	/^void UFDBappInit( void )$/;"	f
UFDBblockCounter	ufdbguardd.c	/^volatile unsigned long UFDBblockCounter = 0;$/;"	v
UFDBcheckForHTTPStunnel	../ufdbchkport.c	/^int UFDBcheckForHTTPStunnel( char * hostname, int portnumber, int flags )$/;"	f
UFDBcheckForHTTPStunnel	ufdbgclient.c	/^int UFDBcheckForHTTPStunnel( char * hostname, int portnumber, int flags )$/;"	f
UFDBcheckSafeSearchRedirection	ufdbguardd.c	/^static int UFDBcheckSafeSearchRedirection( struct SquidInfo * si )$/;"	f	file:
UFDBdbVersion	../ufdb.h	217;"	d
UFDBdomain	../ufdb.h	/^typedef enum { UFDBdomain, UFDBurl } UFDBurlType;$/;"	e
UFDBdropPrivileges	../ufdbbase.c	/^void UFDBdropPrivileges( const char * username )$/;"	f
UFDBendTable	../ufdb.h	212;"	d
UFDBfile	../ufdb.h	/^struct UFDBfile$/;"	s
UFDBfileHeader	../ufdb.h	/^struct UFDBfileHeader$/;"	s
UFDBfileSuffix	../ufdb.h	220;"	d
UFDBforceLogRotation	../sgLog.c	/^static int    UFDBforceLogRotation = 0;$/;"	v	file:
UFDBfreeRevURL	../ufdblib.c	/^__inline__ void UFDBfreeRevURL( $/;"	f
UFDBfreeTableIndex	../ufdblib.c	/^void UFDBfreeTableIndex( struct UFDBtable * t )$/;"	f
UFDBgenRevURL	../ufdblib.c	/^UFDBrevURL * UFDBgenRevURL( $/;"	f
UFDBgetNumberOfRegisteredIPs	../ufdbbase.c	/^unsigned long UFDBgetNumberOfRegisteredIPs( void )$/;"	f
UFDBgetTunnelCheckMethod	../ufdbchkport.h	23;"	d
UFDBglobalDebug	../ufdbbase.c	/^int    UFDBglobalDebug = 0;$/;"	v
UFDBglobalHttpdImagesDirectory	../ufdbbase.c	/^char   UFDBglobalHttpdImagesDirectory[256] = ".";$/;"	v
UFDBglobalHttpdInterface	../ufdbbase.c	/^char   UFDBglobalHttpdInterface[256] = "all";$/;"	v
UFDBglobalHttpdPort	../ufdbbase.c	/^int    UFDBglobalHttpdPort = 0;$/;"	v
UFDBglobalHttpsOfficialCertificate	../ufdbbase.c	/^int    UFDBglobalHttpsOfficialCertificate = 0;$/;"	v
UFDBglobalHttpsWithHostname	../ufdbbase.c	/^int    UFDBglobalHttpsWithHostname = 0;$/;"	v
UFDBglobalLogAllRequests	../ufdbbase.c	/^int    UFDBglobalLogAllRequests = 0;$/;"	v
UFDBglobalLogBlock	../ufdbbase.c	/^int    UFDBglobalLogBlock = 0;$/;"	v
UFDBglobalLogDir	../ufdbbase.c	/^char * UFDBglobalLogDir = NULL;$/;"	v
UFDBglobalMaxLogfileSize	../ufdbbase.c	/^unsigned long UFDBglobalMaxLogfileSize = 200 * 1024 * 1024;	\/* 200 MB *\/$/;"	v
UFDBglobalSafeSearch	../ufdbbase.c	/^int    UFDBglobalSafeSearch = 1;$/;"	v
UFDBglobalTunnelCounter	../ufdbbase.c	/^volatile unsigned long UFDBglobalTunnelCounter = 0;$/;"	v
UFDBglobalUserName	../ufdbbase.c	/^char   UFDBglobalUserName[31+1] = "";$/;"	v
UFDBhttpsTunnelVerifier	../ufdbchkport.c	/^void * UFDBhttpsTunnelVerifier( void * ptr )$/;"	f
UFDBinitHTTPSchecker	../ufdbchkport.c	/^int UFDBinitHTTPSchecker( void )$/;"	f
UFDBinitializeIPcounters	../ufdbbase.c	/^void UFDBinitializeIPcounters( void )$/;"	f
UFDBinsertURL	../genTable.c	/^int UFDBinsertURL( struct UFDBtable * t, UFDBrevURL * revURL, UFDBurlType type )$/;"	f
UFDBloadAllowedHTTPSsites	../ufdbchkport.c	/^int UFDBloadAllowedHTTPSsites( char * filename )$/;"	f
UFDBloadDatabase	../ufdbbase.c	/^int UFDBloadDatabase( $/;"	f
UFDBloadExpressions	../ufdbbase.c	/^int UFDBloadExpressions( $/;"	f
UFDBlogFilename	../sgLog.c	/^static char   UFDBlogFilename[1024];$/;"	v	file:
UFDBlookup	../ufdblib.c	/^int UFDBlookup( $/;"	f
UFDBlookupCounter	ufdbguardd.c	/^volatile unsigned long UFDBlookupCounter = 0;$/;"	v
UFDBlookupHttpsCounter	ufdbguardd.c	/^volatile unsigned long UFDBlookupHttpsCounter = 0;$/;"	v
UFDBlookupRevUrl	../ufdblib.c	/^int UFDBlookupRevUrl( $/;"	f
UFDBmaxDomainNameLength	../ufdb.h	214;"	d
UFDBmaxURLsize	../ufdb.h	215;"	d
UFDBmemDB	../ufdblib.h	/^struct UFDBmemDB$/;"	s
UFDBmemDBdeleteDB	../ufdbLookup.c	/^void UFDBmemDBdeleteDB( $/;"	f
UFDBmemDBfind	../ufdbLookup.c	/^int UFDBmemDBfind( $/;"	f
UFDBmemDBinit	../ufdbLookup.c	/^struct UFDBmemDB * UFDBmemDBinit( void )$/;"	f
UFDBmemDBinsert	../ufdbLookup.c	/^void UFDBmemDBinsert( $/;"	f
UFDBmemTable	../ufdb.h	/^struct UFDBmemTable$/;"	s
UFDBopenSocket	../ufdblib.c	/^int UFDBopenSocket( char * serverName, int port )$/;"	f
UFDBparseTable	../ufdblib.c	/^void UFDBparseTable( struct UFDBmemTable * memTable )$/;"	f
UFDBparseTableHeader	../ufdblib.c	/^void UFDBparseTableHeader( struct UFDBmemTable * memTable )$/;"	f
UFDBprevLevel	../ufdb.h	211;"	d
UFDBprintRevURL	../ufdblib.c	/^void UFDBprintRevURL( UFDBrevURL * revURL )$/;"	f
UFDBreconfig	ufdbguardd.c	/^volatile int UFDBreconfig = 1;$/;"	v
UFDBregcomp	../ufdbbase.c	/^int UFDBregcomp( regex_t * preg, const char * regex, int cflags )$/;"	f
UFDBregexec	../ufdbbase.c	/^int UFDBregexec( const regex_t * preg, const char * string, size_t nmatch, regmatch_t pmatch[], int eflags )$/;"	f
UFDBregfree	../ufdbbase.c	/^void UFDBregfree( regex_t * preg )$/;"	f
UFDBregisterCountedIP	../ufdbbase.c	/^void UFDBregisterCountedIP( const char * address )$/;"	f
UFDBrevURL	../ufdb.h	/^} UFDBrevURL;$/;"	t
UFDBrevURL_s	../ufdb.h	/^typedef struct UFDBrevURL_s$/;"	s
UFDBrotateLogfile	../sgLog.c	/^void UFDBrotateLogfile( void )$/;"	f
UFDBsafesearchCounter	ufdbguardd.c	/^volatile unsigned long UFDBsafesearchCounter = 0;$/;"	v
UFDBsameLevel	../ufdb.h	210;"	d
UFDBsetTunnelCheckMethod	../ufdbchkport.c	/^void UFDBsetTunnelCheckMethod( int method )$/;"	f
UFDBsetTunnelCheckMethod	ufdbgclient.c	/^void UFDBsetTunnelCheckMethod( int method )$/;"	f
UFDBsubLevel	../ufdb.h	209;"	d
UFDBtable	../ufdb.h	/^struct UFDBtable$/;"	s
UFDBtableTag	../ufdb.h	218;"	d
UFDBtestBlockCounter	ufdbguardd.c	/^volatile unsigned long UFDBtestBlockCounter = 0;$/;"	v
UFDBthreadAdmin	../ufdb.h	/^} UFDBthreadAdmin;$/;"	t
UFDBthreadAdmin_s	../ufdb.h	/^typedef struct UFDBthreadAdmin_s$/;"	s
UFDBtimerInit	../ufdblib.c	/^void UFDBtimerInit( struct tms * t )$/;"	f
UFDBtimerPrint	../ufdblib.c	/^void UFDBtimerPrint( struct tms * t, char * tag )$/;"	f
UFDBtimerPrintString	../ufdblib.c	/^void UFDBtimerPrintString( char * line, struct tms * t, char * tag )$/;"	f
UFDBtimerStop	../ufdblib.c	/^void UFDBtimerStop( struct tms * t )$/;"	f
UFDBuncategorisedCounter	ufdbguardd.c	/^volatile unsigned long UFDBuncategorisedCounter = 0;$/;"	v
UFDBuploadSeqNo	ufdbguardd.c	/^volatile unsigned long UFDBuploadSeqNo = 0;$/;"	v
UFDBurl	../ufdb.h	/^typedef enum { UFDBdomain, UFDBurl } UFDBurlType;$/;"	e
UFDBurlPart	../ufdb.h	/^typedef unsigned char UFDBurlPart[120];$/;"	t
UFDBurlType	../ufdb.h	/^typedef enum { UFDBdomain, UFDBurl } UFDBurlType;$/;"	t
UFDBverifyPortHasHTTPS	../ufdbchkport.c	/^static int UFDBverifyPortHasHTTPS( char * hostname, int portnumber, int flags )$/;"	f	file:
UFDBwriteTable	../printTable.c	/^static void UFDBwriteTable( struct UFDBtable * t, int indent )$/;"	f	file:
URL_HIST_SIZE	../ufdblib.h	92;"	d
USR1signalReceived	../ufdbhttpd.c	/^static void USR1signalReceived( int sig )$/;"	f	file:
UserQuota	../sg.h	/^struct UserQuota {$/;"	s
UserQuotaInfo	../sg.h	/^struct UserQuotaInfo {$/;"	s
VA_START	../sg.h	73;"	d
VA_START	../sg.h	79;"	d
VERSION	../version.h	9;"	d
WARNING_LOGFILE	../sg.h	106;"	d
YY_NEVER_INTERACTIVE	../sg.h	56;"	d
_BSD_SOURCE	../sg.h	53;"	d
_BSD_SOURCE	../ufdb.h	93;"	d
_GNU_SOURCE	../ufdb.h	102;"	d
_POSIX_C_SOURCE	../sg.h	48;"	d
_POSIX_C_SOURCE	../ufdb.h	82;"	d
_REENTRANT	../sg.h	25;"	d
_REENTRANT	../ufdb.h	65;"	d
_XOPEN_SOURCE	../sg.h	31;"	d
_XOPEN_SOURCE	../sg.h	33;"	d
_XOPEN_SOURCE	../sg.h	36;"	d
_XOPEN_SOURCE	../ufdb.h	71;"	d
_XOPEN_SOURCE	../ufdb.h	73;"	d
_XOPEN_SOURCE	../ufdb.h	76;"	d
_XOPEN_SOURCE_EXTENDED	../sg.h	42;"	d
_XOPEN_SOURCE_EXTENDED	../ufdb.h	88;"	d
__HASHTABLE_CWC22_H__	../hashtable.h	4;"	d
__HASHTABLE_PRIVATE_CWC22_H__	../hashtable_private.h	4;"	d
__P	../sg.h	75;"	d
__P	../sg.h	81;"	d
__USE_STRING_INLINES	../genTable.c	19;"	d	file:
__USE_STRING_INLINES	../ufdblib.c	11;"	d	file:
__inline__	../inline.h	17;"	d
_allocRevURL	../ufdblib.c	/^static __inline__ UFDBrevURL * _allocRevURL( $/;"	f	file:
_explain_1	../httpserver.c	/^static char * _explain_1 [] =$/;"	v	file:
_explain_2	../httpserver.c	/^static char * _explain_2 [] =$/;"	v	file:
_forbidden	../httpserver.c	/^static char * _forbidden [] =$/;"	v	file:
_freeRevURL	../ufdblib.c	/^static __inline__ void _freeRevURL( $/;"	f	file:
_goback	../httpserver.c	/^static char * _goback [] = $/;"	v	file:
_moreInfo	../httpserver.c	/^static char * _moreInfo [] =$/;"	v	file:
_nextByte	../crypt.c	/^static __inline__ unsigned int _nextByte( ufdbCrypt * uc )$/;"	f	file:
_reallocTableArray	../ufdblib.c	/^__inline__ static struct UFDBtable * _reallocTableArray( $/;"	f	file:
_title	../httpserver.c	/^static char * _title [] =$/;"	v	file:
_trealloc	../genTable.c	/^static __inline__ void * _trealloc( void * p, int n )$/;"	f	file:
_ufdb_httpsq_n_queued	../httpsQueue.c	/^volatile int  _ufdb_httpsq_n_queued = 0;$/;"	v
accept_main	ufdbguardd.c	/^void * accept_main( void * ptr )$/;"	f
accept_main	ufdbhttpsrv.c	/^void * accept_main( void * ptr )$/;"	f
access	../sg.h	/^  int    access;$/;"	m	struct:AclDest
access_content	../sg.y	/^access_content:     $/;"	l
access_contents	../sg.y	/^access_contents:  \/* empty *\/$/;"	l
access_pass	../sg.y	/^access_pass:      \/* empty *\/$/;"	l
acl_block	../sg.y	/^acl_block: $/;"	l
acl_content	../sg.y	/^acl_content:      acl_header START_BRACKET access_contents STOP_BRACKET$/;"	l
acl_contents	../sg.y	/^acl_contents:     \/* empty *\/$/;"	l
acl_header	../sg.y	/^acl_header:       WORD              { sgAcl( $1, NULL, 0 );     }$/;"	l
aclpass	../sg.h	/^  struct AclDest *   aclpass;$/;"	m	struct:SquidInfo
active	../sg.h	/^  int                  active;$/;"	m	struct:Category
active	../sg.h	/^  int               active;$/;"	m	struct:Source
active	../sg.h	/^  int    active;$/;"	m	struct:Acl
active	../sg.h	/^  int    active;$/;"	m	struct:Time
active	../sg.h	/^  int    active;$/;"	m	struct:sgRewrite
addDomain	../genTable.c	/^static __inline__ void addDomain( $/;"	f	file:
addHTTPScache	../ufdbchkport.c	/^static void addHTTPScache( char * hostname, int portnumber, int status )$/;"	f	file:
adjustNumberOfThreads	ufdbguardd.c	/^static void adjustNumberOfThreads( void )$/;"	f	file:
admin_spec	../sg.y	/^admin_spec:    $/;"	l
an_error	../sg.y	/^an_error:$/;"	l
analyseUncategorised	../ufdbguard.c	/^int analyseUncategorised = 1;		\/* version 1.9: default is yes *\/$/;"	v
analyse_uncategorised	../sg.y	/^analyse_uncategorised: $/;"	l
anonymous	../sg.h	/^  int    anonymous;$/;"	m	struct:LogFile
be_quiet	ufdbgclient.c	/^int   be_quiet = 0;$/;"	v
cacerts	../ufdbchkport.c	/^static char cacerts[1024];$/;"	v	file:
catchChildSignal	ufdbguardd.c	/^static void catchChildSignal( int signal )$/;"	f	file:
catchHUPSignal	ufdbguardd.c	/^static void catchHUPSignal( int signal )$/;"	f	file:
catchHUPSignal	ufdbhttpsrv.c	/^static void catchHUPSignal( int signal )$/;"	f	file:
catchUSR1Signal	ufdbguardd.c	/^static void catchUSR1Signal( int signal )$/;"	f	file:
category	../sg.y	/^category: $/;"	l
category_block	../sg.y	/^category_block: $/;"	l
category_content	../sg.y	/^category_content:  $/;"	l
category_contents	../sg.y	/^category_contents:$/;"	l
check_proxy_tunnel_option	../sg.y	/^check_proxy_tunnel_option:$/;"	l
check_proxy_tunnels	../sg.y	/^check_proxy_tunnels:$/;"	l
cidr	../sg.y	/^cidr:             CIDR { sgIp($1); }$/;"	l
client_usage	ufdbgclient.c	/^static void client_usage( void )$/;"	f	file:
closeAllFiles	../ufdbhttpd.c	/^static void closeAllFiles( void )$/;"	f	file:
compiled	../ufdb.h	/^  regex_t * compiled;$/;"	m	struct:ufdbRegExp
compressMemory	../genTable.c	/^static long compressMemory( char * to, char * from, long size )$/;"	f	file:
configFile	ufdbguardd.c	/^static char *  configFile = NULL;$/;"	v	file:
connect_to_server	ufdbgclient.c	/^int connect_to_server( void )$/;"	f
const	../sg.h	84;"	d
consumed	../sg.h	/^  int    consumed;$/;"	m	struct:UserQuotaInfo
cont_search	../sg.h	/^  int               cont_search;$/;"	m	struct:Source
copyKey	../genTable.c	/^static void copyKey( char * key, char * encryptKey )$/;"	f	file:
cpu_mask	../ufdbbase.c	/^static unsigned long cpu_mask = 0UL;$/;"	v	file:
cpus	../sg.y	/^cpus:	   $/;"	l
create_hashtable	../hashtable.c	/^struct hashtable * create_hashtable($/;"	f
crypto_mutexes	../ufdbchkport.c	/^static pthread_mutex_t * crypto_mutexes = NULL;$/;"	v	file:
d	../sg.h	/^  int  d;$/;"	m	struct:TimeElement
daemon_accept_connections	ufdbguardd.c	/^static void daemon_accept_connections( int s, int protocol )$/;"	f	file:
date	../sg.y	/^date:             dval ttime$/;"	l
date2sec	../sgDiv.c	/^time_t date2sec( char * date )$/;"	f
dbcp	../sg.h	/^  void *   dbcp;$/;"	m	struct:sgDb
dbhome	../sg.h	/^  char *   dbhome;$/;"	m	struct:sgDb
dbhome	../sg.y	/^dbhome:    $/;"	l
defaultAcl	../ufdbguard.c	/^struct Acl * defaultAcl = NULL;$/;"	v
dest	../sg.h	/^  struct Category * dest;$/;"	m	struct:AclDest
doCompress	../genTable.c	/^static int doCompress = 0;$/;"	v	file:
doCrypt	../genTable.c	/^static int doCrypt = 1;$/;"	v	file:
doCryptCompress	../genTable.c	/^static void doCryptCompress( FILE * f, char * encryptKey )$/;"	f	file:
doProd	../genTable.c	/^static int doProd = 0;$/;"	v	file:
doWarnings	../genTable.c	/^static int doWarnings = 1;$/;"	v	file:
domain	../sg.h	/^  char   domain[MAX_BUF];$/;"	m	struct:SquidInfo
domain	../sg.y	/^domain:		    $/;"	l
domainDb	../sg.h	/^  struct sgDb *     domainDb;$/;"	m	struct:Source
domainlist	../sg.h	/^  char *               domainlist;$/;"	m	struct:Category
domainlistDb	../sg.h	/^  struct sgDb *        domainlistDb;$/;"	m	struct:Category
dot	../sg.h	/^  int    dot;  		\/* true if domain is in dot notation *\/$/;"	m	struct:SquidInfo
dval	../sg.y	/^dval:		  DVAL { sgTimeElementAdd($1,T_DVAL); }$/;"	l
dvalcron	../sg.y	/^dvalcron:	  DVALCRON { sgTimeElementAdd($1,T_DVALCRON); }$/;"	l
element	../sg.h	/^  struct TimeElement * element;$/;"	m	struct:Time
empty	../httpsQueue.c	/^static pthread_cond_t  empty = PTHREAD_COND_INITIALIZER;$/;"	v	file:
empty	ufdbguardd.c	/^static pthread_cond_t  empty = PTHREAD_COND_INITIALIZER;$/;"	v	file:
encryptMemory	../genTable.c	/^static void encryptMemory( char * to, char * from, long n, unsigned char * key )$/;"	f	file:
enforce_https_offical_certificate	../sg.y	/^enforce_https_offical_certificate:$/;"	l
enforce_https_with_hostname	../sg.y	/^enforce_https_with_hostname:$/;"	l
entries	../sg.h	/^  int      entries;	$/;"	m	struct:sgDb
entry	../hashtable_private.h	/^struct entry$/;"	s
entrycount	../hashtable_private.h	/^    unsigned int entrycount;$/;"	m	struct:hashtable
eqfn	../hashtable_private.h	/^    int (*eqfn) (void *k1, void *k2);$/;"	m	struct:hashtable
error	../ufdb.h	/^  int       error;$/;"	m	struct:ufdbRegExp
expressionlist	../sg.h	/^  char *               expressionlist;$/;"	m	struct:Category
failsafe_mode	../ufdbguard.c	/^int failsafe_mode = 0;$/;"	v
fd	ufdbguardd.c	/^   int    fd;$/;"	m	file:
fdq_lock	ufdbguardd.c	/^static pthread_mutex_t fdq_lock = UFDB_STATIC_MUTEX_INIT;$/;"	v	file:
fin	../genTable.c	/^static FILE * fin;$/;"	v	file:
flags	../ufdb.h	/^   char                flags[8];$/;"	m	struct:UFDBmemTable
flags	../ufdb.h	/^  int       flags;$/;"	m	struct:ufdbRegExp
freekey	../hashtable_private.h	50;"	d
from	../sg.h	/^  int  from;$/;"	m	struct:TimeElement
fromdate	../sg.h	/^  time_t fromdate;$/;"	m	struct:TimeElement
generateRandomKey	../genTable.c	/^static void generateRandomKey( char * encryptKey )$/;"	f	file:
getFdQueue	ufdbguardd.c	/^static void getFdQueue( int * fd )$/;"	f	file:
gethostbyname_mutex	../ufdblib.c	/^static pthread_mutex_t gethostbyname_mutex = UFDB_STATIC_MUTEX_INIT;$/;"	v	file:
global	../ufdb.h	/^  int       global;$/;"	m	struct:ufdbRegExp
globalArgv	../ufdbguard.c	/^char ** globalArgv;$/;"	v
globalCreateDb	../ufdbguard.c	/^char * globalCreateDb = NULL;$/;"	v
globalDebugRedirect	../ufdbguard.c	/^int globalDebugRedirect = 0;$/;"	v
globalDebugTimeDelta	../perftest1.c	/^int    globalDebugTimeDelta = 0;$/;"	v
globalDebugTimeDelta	../ufdbguard.c	/^int globalDebugTimeDelta = 0;$/;"	v
globalDebugTimeDelta	../ufdbhttpd.c	/^int    globalDebugTimeDelta = 0;$/;"	v
globalDebugTimeDelta	../ufdbpeek.c	/^int globalDebugTimeDelta = 0;$/;"	v
globalEnvp	../ufdbguard.c	/^char ** globalEnvp;$/;"	v
globalErrorLog	../perftest1.c	/^FILE * globalErrorLog = NULL;$/;"	v
globalErrorLog	../ufdbguard.c	/^FILE * globalErrorLog = NULL;$/;"	v
globalErrorLog	../ufdbhttpd.c	/^FILE * globalErrorLog = NULL;$/;"	v
globalErrorLog	../ufdbpeek.c	/^FILE * globalErrorLog = NULL;$/;"	v
globalFatalError	../perftest1.c	/^int    globalFatalError = 0;$/;"	v
globalFatalError	../ufdbguard.c	/^int globalFatalError = 0;$/;"	v
globalFatalError	../ufdbhttpd.c	/^int    globalFatalError = 0;$/;"	v
globalFatalError	../ufdbpeek.c	/^int globalFatalError = 0;$/;"	v
globalLogFile	../perftest1.c	/^struct LogFile * globalLogFile = NULL;$/;"	v
globalLogFile	../ufdbguard.c	/^struct LogFile * globalLogFile = NULL;$/;"	v
globalLogFile	../ufdbhttpd.c	/^struct LogFile * globalLogFile = NULL;$/;"	v
globalLogging	../sgLog.c	/^static int    globalLogging = 1;$/;"	v	file:
globalPid	../perftest1.c	/^int    globalPid = 0;$/;"	v
globalPid	../ufdbguard.c	/^int globalPid = 0;$/;"	v
globalPid	../ufdbhttpd.c	/^int    globalPid = 0;$/;"	v
globalPid	../ufdbpeek.c	/^pid_t globalPid;$/;"	v
globalPidFile	../ufdbhttpd.c	/^char * globalPidFile = UFDBHTTPD_PID_FILE;$/;"	v
globalPidFile	ufdbguardd.c	/^char * globalPidFile = UFDBGUARDD_PID_FILE;$/;"	v
globalUpdate	../ufdbguard.c	/^int globalUpdate = 0;$/;"	v
h	../hashtable_private.h	/^    unsigned int h;$/;"	m	struct:entry
hash	../hashtable.c	/^unsigned int hash( struct hashtable *h, void *k )$/;"	f
hashfn	../hashtable_private.h	/^    unsigned int (*hashfn) (void *k);$/;"	m	struct:hashtable
hashtable	../hashtable_private.h	/^struct hashtable {$/;"	s
hashtable_count	../hashtable.c	/^unsigned int hashtable_count( struct hashtable *h )$/;"	f
hashtable_destroy	../hashtable.c	/^void hashtable_destroy( struct hashtable *h, int free_values )$/;"	f
hashtable_expand	../hashtable.c	/^static int hashtable_expand( struct hashtable * h )$/;"	f	file:
hashtable_insert	../hashtable.c	/^int hashtable_insert( struct hashtable *h, void *k, void *v )$/;"	f
hashtable_mutex	../ufdbchkport.c	/^static pthread_mutex_t hashtable_mutex = UFDB_STATIC_MUTEX_INIT;$/;"	v	file:
hashtable_remove	../hashtable.c	/^void * hashtable_remove( struct hashtable *h, void *k )$/;"	f
hashtable_search	../hashtable.c	/^void * hashtable_search( struct hashtable *h, void *k )$/;"	f
header	../ufdb.h	/^   struct UFDBfileHeader header;$/;"	m	struct:UFDBfile
history	../printTable.c	/^struct UFDBtable * history[64];$/;"	v
hostname	../httpsQueue.c	/^   char   hostname[1028];$/;"	m	file:
hostname2hash	../ufdbchkport.c	/^static unsigned int hostname2hash( void * key )$/;"	f	file:
hostnameIsIP	../ufdbchkport.c	/^static int hostnameIsIP( const char * hostname )$/;"	f	file:
httpDaemonPid	ufdbguardd.c	/^static pid_t      httpDaemonPid = 0;$/;"	v	file:
httpDaemonStatus	ufdbguardd.c	/^static int        httpDaemonStatus = PS_DIED;$/;"	v	file:
http_server_def	../sg.y	/^http_server_def:$/;"	l
httpcode	../ufdb.h	/^  char *    httpcode;$/;"	m	struct:ufdbRegExp
httpd_option	../sg.y	/^httpd_option:$/;"	l
httpd_options	../sg.y	/^httpd_options:$/;"	l
httpsChecks	../ufdbchkport.c	/^int httpsChecks = UFDB_API_HTTPS_CHECK_OFF;$/;"	v
httpsChecks	ufdbgclient.c	/^int   httpsChecks = UFDB_API_HTTPS_CHECK_OFF;$/;"	v
httpsConnectionCacheSize	../ufdbguard.c	/^int httpsConnectionCacheSize = UFDB_DEF_HTTPS_CONN_CACHE_SIZE;$/;"	v
httpsGETroot	../ufdbchkport.c	/^static char * httpsGETroot( int s, char * hostname, int portnumber, int * status )$/;"	f	file:
httpsInfo	../ufdbchkport.h	/^struct httpsInfo $/;"	s
https_cache_size	../sg.y	/^https_cache_size:$/;"	l
https_mutex	../ufdbchkport.c	/^static pthread_mutex_t https_mutex = UFDB_STATIC_MUTEX_INIT;$/;"	v	file:
httpsq_lock	../httpsQueue.c	/^static pthread_mutex_t httpsq_lock = UFDB_STATIC_MUTEX_INIT;$/;"	v	file:
httpsthr	ufdbguardd.c	/^static pthread_t  httpsthr[UFDB_NUM_HTTPS_VERIFIERS];$/;"	v	file:
ident	../sg.h	/^  char   ident[MAX_BUF];$/;"	m	struct:SquidInfo
ihead	../httpsQueue.c	/^static int    ihead = 0;                    \/* array index for the head *\/$/;"	v	file:
ihead	ufdbguardd.c	/^static int    ihead = 0;                    \/* array index for the head *\/$/;"	v	file:
imagesDirectory	../ufdbhttpd.c	/^char   imagesDirectory[256] = "";$/;"	v
inFileName	../genTable.c	/^static char * inFileName;$/;"	v	file:
inFileName	../printTable.c	/^static char * inFileName;$/;"	v	file:
indexFor	../hashtable_private.h	33;"	d
inet_aton	../httpserver.c	/^static int inet_aton( const char * cp, struct in_addr * inp )$/;"	f	file:
initTable	../genTable.c	/^void initTable( char * tableName )$/;"	f
interface	../ufdbhttpd.c	/^char   interface[256] = "all";$/;"	v
ip	../sg.h	/^  struct Ip *       ip;$/;"	m	struct:Source
ip	../sg.y	/^ip:  		  IPADDR { sgIp($1);}$/;"	l
ipclass	../sg.y	/^ipclass:          IPCLASS { sgIp($1); }$/;"	l
ips	../sg.y	/^ips: 		  \/* empty *\/$/;"	l
iso2sec	../sgDiv.c	/^time_t iso2sec( char * date )$/;"	f
itail	../httpsQueue.c	/^static int    itail = 0;                    \/* array index for the tail *\/$/;"	v	file:
itail	ufdbguardd.c	/^static int    itail = 0;                    \/* array index for the tail *\/$/;"	v	file:
k	../hashtable_private.h	/^    void * k;$/;"	m	struct:entry
key	../ufdb.h	/^   char                key[16];$/;"	m	struct:UFDBmemTable
key	../ufdblib.h	/^   char * key;$/;"	m	struct:UFDBmemDB
knownDb	../ufdbguard.c	/^struct UFDBmemTable knownDb;$/;"	v
last	../sg.h	/^  time_t last;$/;"	m	struct:UserQuotaInfo
lastAcl	../ufdbguard.c	/^struct Acl * lastAcl = NULL;$/;"	v
lastAclDest	../ufdbguard.c	/^struct AclDest * lastAclDest = NULL;$/;"	v
lastActiveSource	../sg.h	/^  struct Source *    lastActiveSource;$/;"	m	struct:SquidInfo
lastDest	../ufdbguard.c	/^struct Destination * lastDest = NULL;$/;"	v
lastLogFileStat	../ufdbguard.c	/^struct LogFileStat * lastLogFileStat;$/;"	v
lastRegExpDest	../ufdbguard.c	/^struct ufdbRegExp * lastRegExpDest = NULL;$/;"	v
lastRewrite	../ufdbguard.c	/^struct sgRewrite * lastRewrite = NULL;$/;"	v
lastRewriteRegExec	../ufdbguard.c	/^struct ufdbRegExp *  lastRewriteRegExec = NULL;$/;"	v
lastSetting	../ufdbguard.c	/^struct Setting * lastSetting = NULL;$/;"	v
lastSource	../ufdbguard.c	/^struct Source * lastSource = NULL;$/;"	v
lastTime	../ufdbguard.c	/^struct Time * lastTime = NULL;$/;"	v
lastTimeElement	../ufdbguard.c	/^struct TimeElement *lastTimeElement = NULL;$/;"	v
lastip	../sg.h	/^  struct Ip *       lastip;$/;"	m	struct:Source
length	../ufdblib.h	/^   int    length;$/;"	m	struct:UFDBmemDB
lineno	../sg.h	/^int lineno;$/;"	v
linger_close	ufdbguardd.c	/^static void linger_close( void * fdp )$/;"	f	file:
loadlimit	../hashtable_private.h	/^    unsigned int loadlimit;$/;"	m	struct:hashtable
log_all	../sg.y	/^log_all:$/;"	l
log_block	../sg.y	/^log_block:$/;"	l
log_mutex	../sgLog.c	/^static pthread_mutex_t log_mutex = UFDB_STATIC_MUTEX_INIT;$/;"	v	file:
logdir	../sg.y	/^logdir:    $/;"	l
lookupHTTPScache	../ufdbchkport.c	/^static int lookupHTTPScache( char * hostname, int portnumber )$/;"	f	file:
m	../sg.h	/^  int  m;$/;"	m	struct:TimeElement
main	../genTable.c	/^int main( int argc, char * argv[] )$/;"	f
main	../iptst.c	/^int main()$/;"	f
main	../main.c	/^int main( int argc, char ** argv )$/;"	f
main	../perftest1.c	/^main( int argc, char * argv[] )$/;"	f
main	../printTable.c	/^int main( int argc, char * argv[] )$/;"	f
main	../ufdbAnalyse.c	/^int main( int argc, char * argv[] )$/;"	f
main	../ufdbhttpd.c	/^int main( int argc, char ** argv )$/;"	f
main	../ufdbpeek.c	/^int main( int argc, char * argv[] )$/;"	f
main	ufdbgclient.c	/^int main( $/;"	f
main	ufdbguardd.c	/^int main( $/;"	f
main	ufdbhttpsrv.c	/^int main( $/;"	f
mask	../sg.h	/^  int           mask;$/;"	m	struct:Ip
matchHostname	../ufdbchkport.c	/^static int matchHostname( const char * common, const char * hostname )$/;"	f	file:
max_load_factor	../hashtable.c	/^const float max_load_factor = 0.65;$/;"	v
max_logfile_size	../sg.y	/^max_logfile_size:$/;"	l
mem	../ufdb.h	/^   void *              mem;$/;"	m	struct:UFDBmemTable
method	../sg.h	/^  char   method[MAX_BUF];$/;"	m	struct:SquidInfo
mutex_url_history	../ufdblib.c	/^static pthread_mutex_t mutex_url_history = UFDB_STATIC_MUTEX_INIT;$/;"	v	file:
myArray	../ufdb.h	/^   UFDBrevURL            myArray[MAX_REVURLS];$/;"	m	struct:UFDBthreadAdmin_s
myArrayUsage	../ufdb.h	/^   int                   myArrayUsage[MAX_REVURLS];$/;"	m	struct:UFDBthreadAdmin_s
mySignalHandler	../ufdbhttpd.c	/^static void mySignalHandler( int sig )$/;"	f	file:
my_argc	ufdbguardd.c	/^static int     my_argc;$/;"	v	file:
my_argv	ufdbguardd.c	/^static char ** my_argv;$/;"	v	file:
my_envp	ufdbguardd.c	/^static char ** my_envp;$/;"	v	file:
myht	../ufdbchkport.c	/^static struct hashtable * myht = NULL;$/;"	v	file:
myrealloc	../ufdbAnalyse.c	/^static void * myrealloc( void * buffer, size_t newsize )$/;"	f	file:
mystrcmp	../ufdbchkport.c	/^static int mystrcmp( void * a, void * b )$/;"	f	file:
nAlloced	../ufdb.h	/^   int                   nAlloced;$/;"	m	struct:UFDBthreadAdmin_s
nNextLevels	../ufdb.h	/^   int                 nNextLevels;$/;"	m	struct:UFDBtable
n_queued	ufdbguardd.c	/^volatile static int    n_queued = 0;$/;"	v	file:
n_workers	ufdbguardd.c	/^static int     n_workers = 33;$/;"	v	file:
name	../sg.h	/^  char *               name;$/;"	m	struct:Category
name	../sg.h	/^  char *            name;$/;"	m	struct:Source
name	../sg.h	/^  char *           name;$/;"	m	struct:Setting
name	../sg.h	/^  char * name;$/;"	m	struct:Acl
name	../sg.h	/^  char * name;$/;"	m	struct:AclDest
name	../sg.h	/^  char * name;$/;"	m	struct:Time
name	../sg.h	/^  char * name;$/;"	m	struct:sgRewrite
name	../ufdblib.h	/^  char *           name;$/;"	m	struct:ufdbSetting
net	../sg.h	/^  unsigned long net;$/;"	m	struct:Ip
net_is_set	../sg.h	/^  int           net_is_set;$/;"	m	struct:Ip
never	../ufdblib.c	/^static unsigned char never[] =$/;"	v	file:
next	../hashtable_private.h	/^    struct entry * next;$/;"	m	struct:entry
next	../sg.h	/^  struct Acl * next;$/;"	m	struct:Acl
next	../sg.h	/^  struct AclDest * next;$/;"	m	struct:AclDest
next	../sg.h	/^  struct Category *    next;$/;"	m	struct:Category
next	../sg.h	/^  struct Ip *   next;$/;"	m	struct:Ip
next	../sg.h	/^  struct Setting * next;$/;"	m	struct:Setting
next	../sg.h	/^  struct Source *   next;$/;"	m	struct:Source
next	../sg.h	/^  struct SquidQueue * next;$/;"	m	struct:SquidQueue
next	../sg.h	/^  struct Time * next;$/;"	m	struct:Time
next	../sg.h	/^  struct TimeElement *next;$/;"	m	struct:TimeElement
next	../sg.h	/^  struct sgRewrite * next;$/;"	m	struct:sgRewrite
next	../ufdb.h	/^   struct UFDBrevURL_s * next;$/;"	m	struct:UFDBrevURL_s
next	../ufdb.h	/^  struct ufdbRegExp * next;$/;"	m	struct:ufdbRegExp
next	../ufdblib.h	/^   struct UFDBmemDB * next;$/;"	m	struct:UFDBmemDB
next	../ufdblib.h	/^  struct ufdbSetting * next;$/;"	m	struct:ufdbSetting
nextLevel	../ufdb.h	/^   struct UFDBtable *  nextLevel;$/;"	m	struct:UFDBtable
nh	../printTable.c	/^int    nh;$/;"	v
niso	../sgLog.c	/^void niso( time_t t, char * buf )$/;"	f
noRedirects	../ufdbguard.c	/^static int noRedirects = 0;$/;"	v	file:
noRedirects	ufdbgclient.c	/^int   noRedirects = 0;$/;"	v
noRedirects	ufdbguardd.c	/^static int        noRedirects = 0;$/;"	v	file:
numEntries	../genTable.c	/^static int numEntries = 0;$/;"	v	file:
numEntries	../ufdb.h	/^   int                 numEntries;$/;"	m	struct:UFDBmemTable
num_cpus	../ufdbbase.c	/^static long          num_cpus;$/;"	v	file:
num_static_ssl_locks	../ufdbchkport.c	/^static int num_static_ssl_locks = 0;$/;"	v	file:
on_or_off	../sg.y	/^on_or_off:	$/;"	l
openssl_close	../ufdbchkport.c	/^static void openssl_close( int fd, SSL * ssl )$/;"	f	file:
openssl_read	../ufdbchkport.c	/^static int openssl_read( int fd, char * buf, int bufsize, SSL * ssl )$/;"	f	file:
openssl_write	../ufdbchkport.c	/^static int openssl_write( int fd, char * buf, int bufsize, SSL * ssl )$/;"	f	file:
options	../sg.h	/^  int                  options;$/;"	m	struct:Category
orig	../sg.h	/^  char   orig[MAX_BUF];$/;"	m	struct:SquidInfo
orig_domain	../sg.h	/^  char   orig_domain[MAX_BUF];$/;"	m	struct:SquidInfo
parent_name	../sg.h	/^  char * parent_name;$/;"	m	struct:LogFile
parent_type	../sg.h	/^  int    parent_type;$/;"	m	struct:LogFile
parseLine	../sgDiv.c	/^int parseLine( $/;"	f
parseNextTag	../ufdblib.c	/^static __inline__ unsigned char * parseNextTag( $/;"	f	file:
parseOnly	../ufdbguard.c	/^static int parseOnly = 0;$/;"	v	file:
parseOnly	ufdbguardd.c	/^static int        parseOnly = 0;$/;"	v	file:
parseURLrecursive	../ufdblib.c	/^static UFDBrevURL * parseURLrecursive( $/;"	f	file:
part	../ufdb.h	/^   UFDBurlPart           part;$/;"	m	struct:UFDBrevURL_s
pass	../sg.h	/^  struct AclDest * pass;$/;"	m	struct:Acl
pattern	../ufdb.h	/^  char *    pattern;$/;"	m	struct:ufdbRegExp
port	../sg.h	/^  int    port;$/;"	m	struct:SquidInfo
port	../sg.y	/^port:	   $/;"	l
portNum	ufdbgclient.c	/^int   portNum;$/;"	v
portNumCmdLine	ufdbguardd.c	/^static int        portNumCmdLine = -1;$/;"	v	file:
portnumber	../httpsQueue.c	/^   int    portnumber;$/;"	m	file:
portnumber	../ufdbhttpd.c	/^int    portnumber = 0;$/;"	v
prime_table_length	../hashtable.c	/^const unsigned int prime_table_length = sizeof(primes) \/ sizeof(primes[0]);$/;"	v
primeindex	../hashtable_private.h	/^    unsigned int primeindex;$/;"	m	struct:hashtable
primes	../hashtable.c	/^static const unsigned int primes[] = {$/;"	v	file:
print_errors	../ufdbchkport.c	/^static void print_errors( void )$/;"	f	file:
process_cmd	ufdbgclient.c	/^static void process_cmd( $/;"	f	file:
process_input	ufdbgclient.c	/^static void process_input( $/;"	f	file:
progname	../perftest1.c	/^char   progname[80] = "perftest1";$/;"	v
progname	../ufdbguard.c	/^char progname[80];$/;"	v
progname	../ufdbhttpd.c	/^char   progname[80];$/;"	v
progname	../ufdbpeek.c	/^char progname[80];$/;"	v
protocol	../sg.h	/^  char   protocol[16];$/;"	m	struct:SquidInfo
pthread_cond_signal	../genTable.c	/^int pthread_cond_signal(pthread_cond_t *cond)$/;"	f
pthread_cond_signal	../main.c	/^int pthread_cond_signal(pthread_cond_t *cond)$/;"	f
pthread_cond_wait	../genTable.c	/^int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)$/;"	f
pthread_cond_wait	../main.c	/^int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)$/;"	f
pthread_mutex_lock	../genTable.c	/^int pthread_mutex_lock( pthread_mutex_t * mutex )$/;"	f
pthread_mutex_lock	../main.c	/^int pthread_mutex_lock( pthread_mutex_t * mutex )$/;"	f
pthread_mutex_lock	ufdbgclient.c	/^int pthread_mutex_lock( void * dummy )$/;"	f
pthread_mutex_trylock	../genTable.c	/^int pthread_mutex_trylock( pthread_mutex_t * mutex )$/;"	f
pthread_mutex_trylock	../main.c	/^int pthread_mutex_trylock( pthread_mutex_t * mutex )$/;"	f
pthread_mutex_trylock	ufdbgclient.c	/^int pthread_mutex_trylock( void * dummy )$/;"	f
pthread_mutex_unlock	../genTable.c	/^int pthread_mutex_unlock( pthread_mutex_t * mutex )$/;"	f
pthread_mutex_unlock	../main.c	/^int pthread_mutex_unlock( pthread_mutex_t * mutex )$/;"	f
pthread_mutex_unlock	ufdbgclient.c	/^int pthread_mutex_unlock( void * dummy )$/;"	f
pthread_sigmask	../main.c	/^int pthread_sigmask(int how, const sigset_t *newmask, sigset_t *oldmask)$/;"	f
putFdQueue	ufdbguardd.c	/^static void putFdQueue( int fd )$/;"	f	file:
q	../httpsQueue.c	/^} q[UFDB_HTTPS_QUEUE_SIZE];$/;"	v	file:
q	ufdbguardd.c	/^} q[UFDB_MAX_FD_QUEUE];$/;"	v	file:
quota	../sg.h	/^  struct UserQuota * quota;$/;"	m	struct:SquidInfo
randomChar	../genTable.c	/^static char randomChar( void )$/;"	f	file:
redirect	../sg.h	/^  char *               redirect;$/;"	m	struct:Category
redirect	../sg.h	/^  char * redirect;$/;"	m	struct:Acl
regExp	../sg.h	/^  struct ufdbRegExp *  regExp;$/;"	m	struct:Category
removePidFile	../ufdbhttpd.c	/^static void removePidFile( void )$/;"	f	file:
removePidFile	ufdbguardd.c	/^static void removePidFile( void )$/;"	f	file:
renew	../sg.h	/^  int    renew;$/;"	m	struct:UserQuota
revUrl	../sg.h	/^  UFDBrevURL * revUrl;$/;"	m	struct:SquidInfo
rew	../sg.y	/^rew:       	  REWRITE WORD { sgRewrite($2); } $/;"	l
rew_block	../sg.y	/^rew_block:  	  rew START_BRACKET rew_contents STOP_BRACKET $/;"	l
rew_content	../sg.y	/^rew_content:      SUBST                  { sgRewriteSubstitute($1); }$/;"	l
rew_contents	../sg.y	/^rew_contents:     \/* empty *\/$/;"	l
rewrite	../sg.h	/^  struct sgRewrite *   rewrite;$/;"	m	struct:Category
rewrite	../sg.h	/^  struct sgRewrite * rewrite;$/;"	m	struct:Acl
rewrite	../sg.h	/^  struct ufdbRegExp * rewrite;$/;"	m	struct:sgRewrite
rewriteDefault	../sg.h	/^  int    rewriteDefault;$/;"	m	struct:Acl
runAsDaemon	../ufdbhttpd.c	/^int    runAsDaemon = 1;$/;"	v
runAsDaemon	ufdbguardd.c	/^static int        runAsDaemon = 1;$/;"	v	file:
safe_search	../sg.y	/^safe_search:$/;"	l
sample	ufdbguardd.c	/^static volatile int sample = 1;$/;"	v	file:
saveSource	../ufdbguard.c	/^struct Source * saveSource = NULL;$/;"	v
saveUncategorisedURLs	ufdbguardd.c	/^static void saveUncategorisedURLs( void )$/;"	f	file:
seconds	../sg.h	/^  time_t seconds;$/;"	m	struct:UserQuota
select_fd	../ufdbchkport.c	/^int select_fd( int fd, double maxtime, int wait_for )$/;"	f
sendLogfile	../ufdbAnalyse.c	/^static void sendLogfile( int serverSocket, FILE * logfile, char * email )$/;"	f	file:
serverName	ufdbgclient.c	/^char  serverName[256];$/;"	v
setuserquota	../sgDiv.c	/^struct UserQuotaInfo * setuserquota( struct UserQuotaInfo * uq )$/;"	f
sgAlarm	../sgDiv.c	/^void sgAlarm( int signal )$/;"	f
sgConvDot	../sgDiv.c	/^ulong * sgConvDot( char * dot, ulong * ipaddr )$/;"	f
sgDb	../sg.h	/^struct sgDb {$/;"	s
sgDbInit	../ufdbLookup.c	/^void sgDbInit( struct sgDb * Db, char * file )$/;"	f
sgDbLookup	../ufdbLookup.c	/^int sgDbLookup( struct sgDb * Db, char * request, char ** retval )$/;"	f
sgDomStrRcmp	../sgDiv.c	/^int sgDomStrRcmp( char * p1, char * p2 )$/;"	f
sgEmergency	../sgDiv.c	/^void sgEmergency( void )$/;"	f
sgHandlerSigHUP	../sgDiv.c	/^void sgHandlerSigHUP( int s )$/;"	f
sgParseRedirect	../sgDiv.c	/^char * sgParseRedirect( $/;"	f
sgReloadConfig	../ufdbguard.c	/^void sgReloadConfig( void )$/;"	f
sgRewrite	../sg.h	/^struct sgRewrite {$/;"	s
sgRewriteExpression	../sgDiv.c	/^char * sgRewriteExpression( struct sgRewrite * rewrite, char * subst, char * newstring )$/;"	f
sgSignalHandler	../sgDiv.c	/^void sgSignalHandler( int s )$/;"	f
sgSkipHostPart	../sgDiv.c	/^char * sgSkipHostPart( char * domain )$/;"	f
sgStrRcmp	../sgDiv.c	/^int sgStrRcmp( char * a, char * b )$/;"	f
sgStrRncmp	../sgDiv.c	/^int sgStrRncmp( char * a, char * b, int blen )$/;"	f
sgtime	../ufdbguard.c	/^int sgtime = 0;$/;"	v
showSubdomains	../printTable.c	/^int    showSubdomains = 0;$/;"	v
sig_alrm	../ufdbguard.c	/^int sig_alrm = 0;$/;"	v
sig_alrm	../ufdbpeek.c	/^int sig_alrm = 0;$/;"	v
sig_hup	../ufdbguard.c	/^int sig_hup = 0;$/;"	v
sig_hup	../ufdbpeek.c	/^int sig_hup = 0;$/;"	v
sig_other	../ufdbguard.c	/^int sig_other = 0;$/;"	v
sig_other	../ufdbpeek.c	/^int sig_other = 0;$/;"	v
sighup_mutex	ufdbguardd.c	/^pthread_mutex_t sighup_mutex = UFDB_STATIC_MUTEX_INIT;$/;"	v
sockethandler	ufdbguardd.c	/^static pthread_t  sockethandler;$/;"	v	file:
source	../sg.h	/^  struct Source * source;$/;"	m	struct:Acl
source	../sg.y	/^source:      $/;"	l
source_block	../sg.y	/^source_block: $/;"	l
source_content	../sg.y	/^source_content:       $/;"	l
source_contents	../sg.y	/^source_contents:$/;"	l
sporadic	../sg.h	/^  time_t sporadic;$/;"	m	struct:UserQuota
squidInfo	../sg.h	/^  struct SquidInfo *  squidInfo;$/;"	m	struct:SquidQueue
src	../sg.h	/^  char   src[MAX_BUF];$/;"	m	struct:SquidInfo
srcDomain	../sg.h	/^  char   srcDomain[MAX_BUF];$/;"	m	struct:SquidInfo
ssl_check_certificate	../ufdbchkport.c	/^static int ssl_check_certificate( SSL * ssl, const char * hostname )$/;"	f	file:
ssl_connect	../ufdbchkport.c	/^static int ssl_connect( int fd, SSL ** ssl ) $/;"	f	file:
ssl_ctx	../ufdbchkport.c	/^static SSL_CTX * ssl_ctx = NULL;$/;"	v	file:
start	../sg.y	/^start: statements$/;"	l
startHttpDaemon	ufdbguardd.c	/^static void startHttpDaemon( void )$/;"	f	file:
start_time	ufdbguardd.c	/^static struct timeval  start_time;$/;"	v	file:
stat	../sg.h	/^  struct LogFileStat * stat;$/;"	m	struct:LogFile
state	../ufdb.h	/^   unsigned char state[256];$/;"	m
statement	../sg.y	/^statement:   $/;"	l
statements	../sg.y	/^statements:       \/* empty *\/$/;"	l
status	../sg.h	/^  char   status;$/;"	m	struct:UserQuotaInfo
status	../ufdbchkport.h	/^   int     status;$/;"	m	struct:httpsInfo
str	../sg.h	/^  char *        str;$/;"	m	struct:Ip
strcmpURLpart	../strcmpurlpart.static.c	/^__inline__ static int strcmpURLpart( char * url, char * table )$/;"	f	file:
string	../ufdb.h	/^   char   string[99];  \/* UFDB version category numEntries key *\/$/;"	m	struct:UFDBfileHeader
strippedurl	../sg.h	/^  char * strippedurl;$/;"	m	struct:SquidInfo
substitute	../ufdb.h	/^  char *    substitute;$/;"	m	struct:ufdbRegExp
surl	../sg.h	/^  char   surl[MAX_BUF];	$/;"	m	struct:SquidInfo
t	../ufdbchkport.h	/^   time_t  t;$/;"	m	struct:httpsInfo
table	../genTable.c	/^static struct UFDBtable * table;$/;"	v	file:
table	../hashtable_private.h	/^    struct entry **table;$/;"	m	struct:hashtable
table	../ufdb.h	/^   struct UFDBtable      table;$/;"	m	struct:UFDBfile
table	../ufdb.h	/^   struct UFDBtable    table;$/;"	m	struct:UFDBmemTable
tableName	../genTable.c	/^static char * tableName;$/;"	v	file:
tableSize	../ufdb.h	/^   long		       tableSize;$/;"	m	struct:UFDBmemTable
tablelength	../hashtable_private.h	/^    unsigned int tablelength;$/;"	m	struct:hashtable
tag	../ufdb.h	/^   unsigned char *     tag;$/;"	m	struct:UFDBtable
time	../sg.h	/^  struct Time *        time;$/;"	m	struct:Category
time	../sg.h	/^  struct Time *     time;$/;"	m	struct:Source
time	../sg.h	/^  struct Time * time;$/;"	m	struct:Acl
time	../sg.h	/^  struct Time * time;$/;"	m	struct:sgRewrite
time	../sg.h	/^  time_t time;$/;"	m	struct:UserQuotaInfo
time	../sg.y	/^time:       	  TIME WORD { sgTime($2); } $/;"	l
time_block	../sg.y	/^time_block:  	  time START_BRACKET time_contents STOP_BRACKET $/;"	l
time_content	../sg.y	/^time_content:     WEEKLY { sgTimeElementInit(); } WORD    { sgTimeElementAdd($3,T_WEEKLY); } ttime$/;"	l
time_contents	../sg.y	/^time_contents:    \/* empty *\/$/;"	l
timeout	ufdbgclient.c	/^int   timeout = 20;$/;"	v
to	../sg.h	/^  int  to;$/;"	m	struct:TimeElement
todate	../sg.h	/^  time_t todate;$/;"	m	struct:TimeElement
ttime	../sg.y	/^ttime:            ttime { sgTimeElementClone(); }  tval '-' tval$/;"	l
tval	../sg.y	/^tval:		  TVAL { sgTimeElementAdd($1,T_TVAL); }$/;"	l
type	../sg.h	/^  int           type;$/;"	m	struct:Ip
type	../sg.h	/^  int      type;$/;"	m	struct:sgDb
type	../sg.h	/^  int    type;$/;"	m	struct:AclDest
ufdbCacertsLoaded	../ufdbchkport.c	/^static int ufdbCacertsLoaded = 0;$/;"	v	file:
ufdbCalloc	../genTable.c	/^void * ufdbCalloc( size_t n, size_t num )$/;"	f
ufdbCalloc	../printTable.c	/^void * ufdbCalloc( size_t n, size_t num )$/;"	f
ufdbCalloc	../ufdbAnalyse.c	/^void * ufdbCalloc( size_t n, size_t num )$/;"	f
ufdbCalloc	../ufdbbase.c	/^void * ufdbCalloc( size_t n, size_t num )$/;"	f
ufdbCatchBadSignal	ufdbguardd.c	/^void ufdbCatchBadSignal( int signum )$/;"	f
ufdbCatchBadSignal	ufdbhttpsrv.c	/^void ufdbCatchBadSignal( int signum )$/;"	f
ufdbCrypt	../ufdb.h	/^} ufdbCrypt;$/;"	t
ufdbCryptInit	../crypt.c	/^void ufdbCryptInit( ufdbCrypt * uc, const unsigned char * key, unsigned int keySize )$/;"	f
ufdbDecompressTable	../ufdblib.c	/^void ufdbDecompressTable( struct UFDBmemTable * memTable )$/;"	f
ufdbEncryptText	../crypt.c	/^void ufdbEncryptText( ufdbCrypt * uc, unsigned char * dest, $/;"	f
ufdbFree	../genTable.c	/^void ufdbFree( void * ptr )$/;"	f
ufdbFree	../printTable.c	/^void ufdbFree( void * ptr )$/;"	f
ufdbFree	../ufdbAnalyse.c	/^void ufdbFree( void * ptr )$/;"	f
ufdbFree	../ufdbbase.c	/^void ufdbFree( void * ptr )$/;"	f
ufdbFreeRegExprList	../ufdbbase.c	/^void ufdbFreeRegExprList( struct ufdbRegExp * re )$/;"	f
ufdbGetHttpsRequest	../httpsQueue.c	/^void ufdbGetHttpsRequest( char * hostname, int * portnumber )$/;"	f
ufdbGetMallocMutex	../genTable.c	/^void ufdbGetMallocMutex( char * fn )$/;"	f
ufdbGetMallocMutex	../ufdbAnalyse.c	/^void ufdbGetMallocMutex( char * fn )$/;"	f
ufdbGetMallocMutex	../ufdbbase.c	/^void ufdbGetMallocMutex( char * fn )$/;"	f
ufdbGetUnknownURLs	../ufdblib.c	/^char * ufdbGetUnknownURLs( void )$/;"	f
ufdbGlobalSetLogging	../sgLog.c	/^void ufdbGlobalSetLogging( int logging )$/;"	f
ufdbHttpsQueueRequest	../httpsQueue.c	/^int ufdbHttpsQueueRequest( char * hostname, int portnumber )$/;"	f
ufdbLog	../sgLog.c	/^static void ufdbLog( $/;"	f	file:
ufdbLogError	../genTable.c	/^void ufdbLogError( char * line, ... )$/;"	f
ufdbLogError	../printTable.c	/^void ufdbLogError( char * line, ... )$/;"	f
ufdbLogError	../sgLog.c	/^void ufdbLogError( char * format, ... )$/;"	f
ufdbLogError	../ufdbAnalyse.c	/^void ufdbLogError( char * line, ... )$/;"	f
ufdbLogFatalError	../sgLog.c	/^void ufdbLogFatalError( char * format, ... )$/;"	f
ufdbLogMessage	../genTable.c	/^void ufdbLogMessage( char * line, ... )$/;"	f
ufdbLogMessage	../sgLog.c	/^void ufdbLogMessage( char * format, ... )$/;"	f
ufdbLogMessage	../ufdbAnalyse.c	/^void ufdbLogMessage( char * line, ... )$/;"	f
ufdbMalloc	../genTable.c	/^void * ufdbMalloc( size_t n )$/;"	f
ufdbMalloc	../printTable.c	/^void * ufdbMalloc( size_t n )$/;"	f
ufdbMalloc	../ufdbAnalyse.c	/^void * ufdbMalloc( size_t n )$/;"	f
ufdbMalloc	../ufdbbase.c	/^void * ufdbMalloc( size_t elsize )$/;"	f
ufdbNewPatternBuffer	../ufdbbase.c	/^struct ufdbRegExp * ufdbNewPatternBuffer( $/;"	f
ufdbRealloc	../genTable.c	/^void * ufdbRealloc( void * ptr, size_t n )$/;"	f
ufdbRealloc	../printTable.c	/^void * ufdbRealloc( void * ptr, size_t n )$/;"	f
ufdbRealloc	../ufdbAnalyse.c	/^void * ufdbRealloc( void * ptr, size_t n )$/;"	f
ufdbRealloc	../ufdbbase.c	/^void * ufdbRealloc( void * ptr, size_t elsize )$/;"	f
ufdbRegExp	../ufdb.h	/^struct ufdbRegExp {$/;"	s
ufdbRegExpMatch	../ufdbbase.c	/^int ufdbRegExpMatch(   $/;"	f
ufdbRegExpSubst	../sgDiv.c	/^char * ufdbRegExpSubst( struct ufdbRegExp * regexp, char * pattern, char * newstring )$/;"	f
ufdbRegisterUnknownURL	../ufdblib.c	/^int ufdbRegisterUnknownURL( char * webserver )$/;"	f
ufdbReleaseMallocMutex	../genTable.c	/^void ufdbReleaseMallocMutex( char * fn )$/;"	f
ufdbReleaseMallocMutex	../ufdbAnalyse.c	/^void ufdbReleaseMallocMutex( char * fn )$/;"	f
ufdbReleaseMallocMutex	../ufdbbase.c	/^void ufdbReleaseMallocMutex( char * fn )$/;"	f
ufdbResetCPUs	../ufdbbase.c	/^void ufdbResetCPUs( void )$/;"	f
ufdbResetUnknownURLs	../ufdblib.c	/^void ufdbResetUnknownURLs( void )$/;"	f
ufdbSetCPU	../ufdbbase.c	/^int ufdbSetCPU( $/;"	f
ufdbSetGlobalErrorLogFile	../sgLog.c	/^void ufdbSetGlobalErrorLogFile( void )$/;"	f
ufdbSetSignalHandler	../ufdbbase.c	/^void ufdbSetSignalHandler( int signal, void (*handler)(int) )$/;"	f
ufdbSetThreadCPUaffinity	../ufdbbase.c	/^int ufdbSetThreadCPUaffinity( int thread_num )$/;"	f
ufdbSetting	../ufdblib.h	/^struct ufdbSetting {$/;"	s
ufdbSettingGetValue	../ufdbpeek.c	/^char * ufdbSettingGetValue( char * p )$/;"	f
ufdbSimulateHttpServer	../httpserver.c	/^void ufdbSimulateHttpServer( $/;"	f
ufdbStrdup	../genTable.c	/^char * ufdbStrdup( const char * s )$/;"	f
ufdbStrdup	../ufdbAnalyse.c	/^char * ufdbStrdup( const char * s )$/;"	f
ufdbStrdup	../ufdbbase.c	/^char * ufdbStrdup( const char * s )$/;"	f
ufdbVerifyURLallCats	ufdbguardd.c	/^int ufdbVerifyURLallCats( UFDBrevURL * revURL )$/;"	f
ufdb_malloc_mutex	../genTable.c	/^pthread_mutex_t ufdb_malloc_mutex = UFDB_STATIC_MUTEX_INIT;$/;"	v
ufdb_malloc_mutex	../printTable.c	/^pthread_mutex_t ufdb_malloc_mutex = UFDB_STATIC_MUTEX_INIT;$/;"	v
ufdb_malloc_mutex	../ufdbbase.c	/^pthread_mutex_t ufdb_malloc_mutex = UFDB_STATIC_MUTEX_INIT;$/;"	v
ufdb_pthread_id_callback	../ufdbchkport.c	/^static unsigned long ufdb_pthread_id_callback( void )$/;"	f	file:
ufdb_pthread_locking_callback	../ufdbchkport.c	/^static void ufdb_pthread_locking_callback( int mode, int type, const char * file, int line )$/;"	f	file:
ufdb_regexec_mutex	../ufdbbase.c	/^pthread_mutex_t ufdb_regexec_mutex = UFDB_STATIC_MUTEX_INIT;$/;"	v
ufdbguard_main	../ufdbguard.c	/^int ufdbguard_main( int argc, char ** argv, char ** envp )$/;"	f
ulong	../sg.h	90;"	d
updateSizeInHeader	../genTable.c	/^static void updateSizeInHeader( FILE * f, long size )$/;"	f	file:
url	../sg.h	/^  char   url[MAX_BUF];$/;"	m	struct:SquidInfo
url_history	../ufdblib.c	/^static char            url_history[URL_HIST_SIZE] = "";$/;"	v	file:
url_history_index	../ufdblib.c	/^static volatile int    url_history_index = 0;$/;"	v	file:
urlgroup	../sg.h	/^  char   urlgroup[MAX_BUF];$/;"	m	struct:SquidInfo
urlsFileName	../genTable.c	/^static char * urlsFileName;$/;"	v	file:
usage	../genTable.c	/^static void usage( void )$/;"	f	file:
usage	../printTable.c	/^static void usage( void )$/;"	f	file:
usage	../ufdbAnalyse.c	/^static void usage( void )$/;"	f	file:
usage	../ufdbguard.c	/^static void usage( void )$/;"	f	file:
usage	../ufdbhttpd.c	/^static void usage( void )$/;"	f	file:
usage	ufdbguardd.c	/^static void usage( char option )$/;"	f	file:
user	../sg.y	/^user:		    $/;"	l
userDb	../sg.h	/^  struct sgDb *     userDb;$/;"	m	struct:Source
userquota	../sg.h	/^  struct UserQuota  userquota;$/;"	m	struct:Source
v	../hashtable_private.h	/^    void * v;$/;"	m	struct:entry
value	../sg.h	/^  char *           value;$/;"	m	struct:Setting
value	../ufdblib.h	/^   char * value;$/;"	m	struct:UFDBmemDB
value	../ufdblib.h	/^  char *           value;$/;"	m	struct:ufdbSetting
version	../ufdb.h	/^   char		       version[8];$/;"	m	struct:UFDBmemTable
waitforsignals	ufdbguardd.c	/^void * waitforsignals( void * ptr )$/;"	f
wday	../sg.h	/^  char wday;$/;"	m	struct:TimeElement
within	../sg.h	/^  int                  within;$/;"	m	struct:Category
within	../sg.h	/^  int               within;$/;"	m	struct:Source
within	../sg.h	/^  int    within;$/;"	m	struct:Acl
within	../sg.h	/^  int    within;$/;"	m	struct:sgRewrite
worker_main	ufdbguardd.c	/^static void * worker_main( void * ptr )$/;"	f	file:
workers	ufdbguardd.c	/^static pthread_t  workers[UFDB_MAX_WORKERS];$/;"	v	file:
writeBuffer	../httpserver.c	/^static void writeBuffer( int fd, char * buffer, int size )$/;"	f	file:
writePidFile	../ufdbhttpd.c	/^static void writePidFile( void )$/;"	f	file:
writePidFile	ufdbguardd.c	/^static void writePidFile( void )$/;"	f	file:
writeTableToFile	../genTable.c	/^void writeTableToFile( struct UFDBtable * t, FILE * output )$/;"	f
x	../ufdb.h	/^   unsigned int x;$/;"	m
y	../sg.h	/^  int  y;$/;"	m	struct:TimeElement
y	../ufdb.h	/^   unsigned int y;$/;"	m
