!_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.6	//
AF_INET6_SDP	src/linux/sdp_inet.h	33;"	d
AF_INET6_SDP	src/linux/sdp_inet.h	38;"	d
AF_INET6_STR	src/linux/sdp_inet.h	42;"	d
AF_INET_SDP	src/linux/sdp_inet.h	32;"	d
AF_INET_SDP	src/linux/sdp_inet.h	35;"	d
AF_INET_STR	src/linux/sdp_inet.h	41;"	d
BEGIN	src/config_scanner.c	97;"	d	file:
BOTH	src/config_parser.c	/^     BOTH = 263,$/;"	e	enum:yytokentype	file:
BOTH	src/config_parser.c	101;"	d	file:
BOTH	src/config_parser.h	/^     BOTH = 263,$/;"	e	enum:yytokentype
BOTH	src/config_parser.h	66;"	d
CANNAME	src/config_scanner.c	578;"	d	file:
CLIENT	src/config_parser.c	/^     CLIENT = 259,$/;"	e	enum:yytokentype	file:
CLIENT	src/config_parser.c	97;"	d	file:
CLIENT	src/config_parser.h	/^     CLIENT = 259,$/;"	e	enum:yytokentype
CLIENT	src/config_parser.h	62;"	d
DEST	src/config_parser.c	/^     DEST = 266,$/;"	e	enum:yytokentype	file:
DEST	src/config_parser.c	104;"	d	file:
DEST	src/config_parser.h	/^     DEST = 266,$/;"	e	enum:yytokentype
DEST	src/config_parser.h	69;"	d
ECHO	src/config_scanner.c	660;"	d	file:
EOB_ACT_CONTINUE_SCAN	src/config_scanner.c	122;"	d	file:
EOB_ACT_END_OF_FILE	src/config_scanner.c	123;"	d	file:
EOB_ACT_LAST_MATCH	src/config_scanner.c	124;"	d	file:
FASYNC	src/port.c	40;"	d	file:
FILENAME	src/config_parser.c	/^     FILENAME = 269,$/;"	e	enum:yytokentype	file:
FILENAME	src/config_parser.c	107;"	d	file:
FILENAME	src/config_parser.h	/^     FILENAME = 269,$/;"	e	enum:yytokentype
FILENAME	src/config_parser.h	72;"	d
FIONREAD	src/port.c	90;"	d	file:
FLEX_SCANNER	src/config_scanner.c	25;"	d	file:
INITIAL	src/config_scanner.c	526;"	d	file:
INT	src/config_parser.c	/^     INT = 264,$/;"	e	enum:yytokentype	file:
INT	src/config_parser.c	102;"	d	file:
INT	src/config_parser.h	/^     INT = 264,$/;"	e	enum:yytokentype
INT	src/config_parser.h	67;"	d
IPV6_ADDR_IN_MIN_LEN	src/port.c	79;"	d	file:
LEVEL	src/config_parser.c	/^     LEVEL = 271,$/;"	e	enum:yytokentype	file:
LEVEL	src/config_parser.c	109;"	d	file:
LEVEL	src/config_parser.h	/^     LEVEL = 271,$/;"	e	enum:yytokentype
LEVEL	src/config_parser.h	74;"	d
LIBSDP_DEFAULT_CONFIG_FILE	src/port.c	2583;"	d	file:
LINE	src/config_parser.c	/^     LINE = 272,$/;"	e	enum:yytokentype	file:
LINE	src/config_parser.c	110;"	d	file:
LINE	src/config_parser.h	/^     LINE = 272,$/;"	e	enum:yytokentype
LINE	src/config_parser.h	75;"	d
LOG	src/config_parser.c	/^     LOG = 265,$/;"	e	enum:yytokentype	file:
LOG	src/config_parser.c	103;"	d	file:
LOG	src/config_parser.h	/^     LOG = 265,$/;"	e	enum:yytokentype
LOG	src/config_parser.h	68;"	d
MAX_ADDR_STR_LEN	src/libsdp.h	37;"	d
MAX_BIND_ANY_PORT_TRIES	src/port.c	820;"	d	file:
NAME	src/config_parser.c	/^     NAME = 270,$/;"	e	enum:yytokentype	file:
NAME	src/config_parser.c	108;"	d	file:
NAME	src/config_parser.h	/^     NAME = 270,$/;"	e	enum:yytokentype
NAME	src/config_parser.h	73;"	d
NL	src/config_parser.y	/^NL:$/;"	l
ONL	src/config_parser.y	/^ONL:$/;"	l
REJECT	src/config_scanner.c	520;"	d	file:
SDP	src/config_parser.c	/^     SDP = 262,$/;"	e	enum:yytokentype	file:
SDP	src/config_parser.c	100;"	d	file:
SDP	src/config_parser.h	/^     SDP = 262,$/;"	e	enum:yytokentype
SDP	src/config_parser.h	65;"	d
SDP_LAST_BIND_ERR	src/linux/sdp_inet.h	49;"	d
SDP_LOG_FILE	src/log.c	/^	SDP_LOG_FILE,$/;"	e	enum:__anon2	file:
SDP_LOG_SYSLOG	src/log.c	/^	SDP_LOG_SYSLOG,$/;"	e	enum:__anon2	file:
SDP_NETMASK	src/libsdp.h	84;"	d
SDP_UNBIND	src/port.c	83;"	d	file:
SDP_ZCOPY_THRESH	src/linux/sdp_inet.h	45;"	d
SERVER	src/config_parser.c	/^     SERVER = 260,$/;"	e	enum:yytokentype	file:
SERVER	src/config_parser.c	98;"	d	file:
SERVER	src/config_parser.h	/^     SERVER = 260,$/;"	e	enum:yytokentype
SERVER	src/config_parser.h	63;"	d
SOCKET_SEMANTIC_DEFAULT	src/port.c	86;"	d	file:
SOCKET_SEMANTIC_XNET	src/port.c	87;"	d	file:
SOCKOP_accept	src/socket.c	65;"	d	file:
SOCKOP_bind	src/socket.c	62;"	d	file:
SOCKOP_connect	src/socket.c	63;"	d	file:
SOCKOP_getpeername	src/socket.c	67;"	d	file:
SOCKOP_getsockname	src/socket.c	66;"	d	file:
SOCKOP_getsockopt	src/socket.c	75;"	d	file:
SOCKOP_listen	src/socket.c	64;"	d	file:
SOCKOP_recv	src/socket.c	70;"	d	file:
SOCKOP_recvfrom	src/socket.c	72;"	d	file:
SOCKOP_recvmsg	src/socket.c	77;"	d	file:
SOCKOP_send	src/socket.c	69;"	d	file:
SOCKOP_sendmsg	src/socket.c	76;"	d	file:
SOCKOP_sendto	src/socket.c	71;"	d	file:
SOCKOP_setsockopt	src/socket.c	74;"	d	file:
SOCKOP_shutdown	src/socket.c	73;"	d	file:
SOCKOP_socket	src/socket.c	61;"	d	file:
SOCKOP_socketpair	src/socket.c	68;"	d	file:
SOL_SDP	src/port.c	82;"	d	file:
STDERR	src/config_parser.c	/^     STDERR = 267,$/;"	e	enum:yytokentype	file:
STDERR	src/config_parser.c	105;"	d	file:
STDERR	src/config_parser.h	/^     STDERR = 267,$/;"	e	enum:yytokentype
STDERR	src/config_parser.h	70;"	d
SUBNET	src/config_parser.c	/^     SUBNET = 273$/;"	e	enum:yytokentype	file:
SUBNET	src/config_parser.c	111;"	d	file:
SUBNET	src/config_parser.h	/^     SUBNET = 273$/;"	e	enum:yytokentype
SUBNET	src/config_parser.h	76;"	d
SYSLOG	src/config_parser.c	/^     SYSLOG = 268,$/;"	e	enum:yytokentype	file:
SYSLOG	src/config_parser.c	106;"	d	file:
SYSLOG	src/config_parser.h	/^     SYSLOG = 268,$/;"	e	enum:yytokentype
SYSLOG	src/config_parser.h	71;"	d
TCP	src/config_parser.c	/^     TCP = 261,$/;"	e	enum:yytokentype	file:
TCP	src/config_parser.c	99;"	d	file:
TCP	src/config_parser.h	/^     TCP = 261,$/;"	e	enum:yytokentype
TCP	src/config_parser.h	64;"	d
USE	src/config_parser.c	/^     USE = 258,$/;"	e	enum:yytokentype	file:
USE	src/config_parser.c	96;"	d	file:
USE	src/config_parser.h	/^     USE = 258,$/;"	e	enum:yytokentype
USE	src/config_parser.h	61;"	d
USE_BOTH	src/libsdp.h	/^	USE_BOTH,$/;"	e	enum:__anon1
USE_SDP	src/libsdp.h	/^	USE_SDP,$/;"	e	enum:__anon1
USE_TCP	src/libsdp.h	/^	USE_TCP = 1,$/;"	e	enum:__anon1
YYABORT	src/config_parser.c	739;"	d	file:
YYACCEPT	src/config_parser.c	738;"	d	file:
YYBACKUP	src/config_parser.c	751;"	d	file:
YYBISON	src/config_parser.c	47;"	d	file:
YYBISON_VERSION	src/config_parser.c	50;"	d	file:
YYCOPY	src/config_parser.c	497;"	d	file:
YYCOPY	src/config_parser.c	500;"	d	file:
YYDEBUG	src/config_parser.c	277;"	d	file:
YYDPRINTF	src/config_parser.c	831;"	d	file:
YYDPRINTF	src/config_parser.c	977;"	d	file:
YYEMPTY	src/config_parser.c	735;"	d	file:
YYEOF	src/config_parser.c	736;"	d	file:
YYERRCODE	src/config_parser.c	770;"	d	file:
YYERROR	src/config_parser.c	740;"	d	file:
YYERROR_VERBOSE	src/config_parser.c	129;"	d	file:
YYERROR_VERBOSE	src/config_parser.c	282;"	d	file:
YYERROR_VERBOSE	src/config_parser.c	283;"	d	file:
YYERROR_VERBOSE	src/config_parser.c	285;"	d	file:
YYFAIL	src/config_parser.c	747;"	d	file:
YYFINAL	src/config_parser.c	530;"	d	file:
YYFPRINTF	src/config_parser.c	828;"	d	file:
YYFREE	src/config_parser.c	463;"	d	file:
YYID	src/config_parser.c	/^YYID (int i)$/;"	f	file:
YYID	src/config_parser.c	387;"	d	file:
YYINITDEPTH	src/config_parser.c	986;"	d	file:
YYLAST	src/config_parser.c	532;"	d	file:
YYLEX	src/config_parser.c	818;"	d	file:
YYLEX	src/config_parser.c	820;"	d	file:
YYLLOC_DEFAULT	src/config_parser.c	779;"	d	file:
YYLSP_NEEDED	src/config_parser.c	59;"	d	file:
YYMALLOC	src/config_parser.c	456;"	d	file:
YYMAXDEPTH	src/config_parser.c	997;"	d	file:
YYMAXUTOK	src/config_parser.c	545;"	d	file:
YYNNTS	src/config_parser.c	537;"	d	file:
YYNRULES	src/config_parser.c	539;"	d	file:
YYNSTATES	src/config_parser.c	541;"	d	file:
YYNTOKENS	src/config_parser.c	535;"	d	file:
YYPACT_NINF	src/config_parser.c	684;"	d	file:
YYPOPSTACK	src/config_parser.c	1335;"	d	file:
YYPURE	src/config_parser.c	56;"	d	file:
YYRECOVERING	src/config_parser.c	749;"	d	file:
YYRHSLOC	src/config_parser.c	777;"	d	file:
YYSIZE_MAXIMUM	src/config_parser.c	364;"	d	file:
YYSIZE_T	src/config_parser.c	352;"	d	file:
YYSIZE_T	src/config_parser.c	354;"	d	file:
YYSIZE_T	src/config_parser.c	358;"	d	file:
YYSIZE_T	src/config_parser.c	360;"	d	file:
YYSKELETON_NAME	src/config_parser.c	53;"	d	file:
YYSTACK_ALLOC	src/config_parser.c	410;"	d	file:
YYSTACK_ALLOC	src/config_parser.c	414;"	d	file:
YYSTACK_ALLOC	src/config_parser.c	419;"	d	file:
YYSTACK_ALLOC	src/config_parser.c	442;"	d	file:
YYSTACK_ALLOC_MAXIMUM	src/config_parser.c	439;"	d	file:
YYSTACK_ALLOC_MAXIMUM	src/config_parser.c	445;"	d	file:
YYSTACK_BYTES	src/config_parser.c	489;"	d	file:
YYSTACK_FREE	src/config_parser.c	433;"	d	file:
YYSTACK_FREE	src/config_parser.c	443;"	d	file:
YYSTACK_GAP_MAXIMUM	src/config_parser.c	485;"	d	file:
YYSTACK_RELOCATE	src/config_parser.c	516;"	d	file:
YYSTATE	src/config_scanner.c	104;"	d	file:
YYSTYPE	src/config_parser.c	/^	YYSTYPE;$/;"	t	typeref:union:YYSTYPE	file:
YYSTYPE	src/config_parser.c	/^typedef union YYSTYPE$/;"	u	file:
YYSTYPE	src/config_parser.h	/^	YYSTYPE;$/;"	t	typeref:union:YYSTYPE
YYSTYPE	src/config_parser.h	/^typedef union YYSTYPE$/;"	u
YYSTYPE_IS_DECLARED	src/config_parser.c	304;"	d	file:
YYSTYPE_IS_DECLARED	src/config_parser.h	92;"	d
YYSTYPE_IS_TRIVIAL	src/config_parser.c	305;"	d	file:
YYSTYPE_IS_TRIVIAL	src/config_parser.h	93;"	d
YYTABLE_NINF	src/config_parser.c	705;"	d	file:
YYTERROR	src/config_parser.c	769;"	d	file:
YYTOKENTYPE	src/config_parser.c	73;"	d	file:
YYTOKENTYPE	src/config_parser.h	38;"	d
YYTOKEN_TABLE	src/config_parser.c	290;"	d	file:
YYTRANSLATE	src/config_parser.c	547;"	d	file:
YYUNDEFTOK	src/config_parser.c	544;"	d	file:
YYUSE	src/config_parser.c	380;"	d	file:
YYUSE	src/config_parser.c	382;"	d	file:
YY_	src/config_parser.c	370;"	d	file:
YY_	src/config_parser.c	374;"	d	file:
YY_AT_BOL	src/config_scanner.c	289;"	d	file:
YY_BREAK	src/config_scanner.c	719;"	d	file:
YY_BUFFER_EOF_PENDING	src/config_scanner.c	225;"	d	file:
YY_BUFFER_NEW	src/config_scanner.c	213;"	d	file:
YY_BUFFER_NORMAL	src/config_scanner.c	214;"	d	file:
YY_BUFFER_STATE	src/config_scanner.c	/^typedef struct yy_buffer_state *YY_BUFFER_STATE;$/;"	t	typeref:struct:yy_buffer_state	file:
YY_BUF_SIZE	src/config_scanner.c	115;"	d	file:
YY_CHAR	src/config_scanner.c	/^typedef unsigned char YY_CHAR;$/;"	t	file:
YY_CURRENT_BUFFER	src/config_scanner.c	234;"	d	file:
YY_DECL	src/config_scanner.c	707;"	d	file:
YY_DO_BEFORE_ACTION	src/config_scanner.c	305;"	d	file:
YY_END_OF_BUFFER	src/config_scanner.c	313;"	d	file:
YY_END_OF_BUFFER_CHAR	src/config_scanner.c	112;"	d	file:
YY_EXIT_FAILURE	src/config_scanner.c	1813;"	d	file:
YY_FATAL_ERROR	src/config_scanner.c	700;"	d	file:
YY_FLEX_MAJOR_VERSION	src/config_scanner.c	26;"	d	file:
YY_FLEX_MINOR_VERSION	src/config_scanner.c	27;"	d	file:
YY_FLUSH_BUFFER	src/config_scanner.c	263;"	d	file:
YY_INPUT	src/config_scanner.c	667;"	d	file:
YY_LOCATION_PRINT	src/config_parser.c	805;"	d	file:
YY_LOCATION_PRINT	src/config_parser.c	810;"	d	file:
YY_MAY_BE_UNUSED	src/config_scanner.c	159;"	d	file:
YY_MAY_BE_UNUSED	src/config_scanner.c	161;"	d	file:
YY_MORE_ADJ	src/config_scanner.c	522;"	d	file:
YY_NEW_FILE	src/config_scanner.c	110;"	d	file:
YY_NO_POP_STATE	src/config_scanner.c	630;"	d	file:
YY_NO_PUSH_STATE	src/config_scanner.c	629;"	d	file:
YY_NO_TOP_STATE	src/config_scanner.c	631;"	d	file:
YY_NULL	src/config_scanner.c	84;"	d	file:
YY_NUM_RULES	src/config_scanner.c	312;"	d	file:
YY_PROTO	src/config_scanner.c	78;"	d	file:
YY_PROTO	src/config_scanner.c	80;"	d	file:
YY_READ_BUF_SIZE	src/config_scanner.c	651;"	d	file:
YY_REDUCE_PRINT	src/config_parser.c	967;"	d	file:
YY_REDUCE_PRINT	src/config_parser.c	980;"	d	file:
YY_RESTORE_YY_MORE_OFFSET	src/config_scanner.c	523;"	d	file:
YY_RULE_SETUP	src/config_scanner.c	722;"	d	file:
YY_SC_TO_UI	src/config_scanner.c	91;"	d	file:
YY_STACK_PRINT	src/config_parser.c	929;"	d	file:
YY_STACK_PRINT	src/config_parser.c	979;"	d	file:
YY_START	src/config_scanner.c	103;"	d	file:
YY_START_STACK_INCR	src/config_scanner.c	695;"	d	file:
YY_STATE_EOF	src/config_scanner.c	107;"	d	file:
YY_SYMBOL_PRINT	src/config_parser.c	837;"	d	file:
YY_SYMBOL_PRINT	src/config_parser.c	978;"	d	file:
YY_USER_ACTION	src/config_scanner.c	714;"	d	file:
YY_USE_CONST	src/config_scanner.c	49;"	d	file:
YY_USE_CONST	src/config_scanner.c	56;"	d	file:
YY_USE_CONST	src/config_scanner.c	66;"	d	file:
YY_USE_PROTOS	src/config_scanner.c	46;"	d	file:
YY_USE_PROTOS	src/config_scanner.c	55;"	d	file:
YY_USE_PROTOS	src/config_scanner.c	67;"	d	file:
_GNU_SOURCE	src/port.c	49;"	d	file:
_GNU_SOURCE	src/socket.c	41;"	d	file:
_SDP_INET_H	src/linux/sdp_inet.h	25;"	d
_STDLIB_H	src/config_parser.c	424;"	d	file:
_STDLIB_H	src/config_parser.c	452;"	d	file:
__USE_GNU	src/port.c	48;"	d	file:
__bind_semantics	src/port.c	/^__bind_semantics(int fd,$/;"	f	file:
__connect_semantics	src/port.c	/^__connect_semantics(int fd,$/;"	f	file:
__cplusplus	src/config_scanner.c	36;"	d	file:
__create_socket	src/port.c	/^static int __create_socket(int domain, int type, int protocol, int semantics)$/;"	f	file:
__create_socket_semantic	src/port.c	/^static inline int __create_socket_semantic(int domain,$/;"	f	file:
__ipv6_prefix_equal	src/match.c	/^static inline int __ipv6_prefix_equal(const __be32 *a1, const __be32 *a2,$/;"	f	file:
__libc_dl_handle	src/port.c	/^static void *__libc_dl_handle = RTLD_NEXT;$/;"	v	file:
__libc_dl_handle	src/port.c	/^static void *__libc_dl_handle;$/;"	v	file:
__listen_semantics	src/port.c	/^static inline int __listen_semantics(int fd, int backlog, int semantics)$/;"	f	file:
__perform_bind	src/port.c	/^__perform_bind(int fd,$/;"	f	file:
__perform_connect	src/port.c	/^__perform_connect(int fd, const struct sockaddr *serv_addr,$/;"	f	file:
__perform_listen	src/port.c	/^static int __perform_listen(int fd, int backlog, int semantics)$/;"	f	file:
__sdp_add_rule	src/config_parser.c	/^static void __sdp_add_rule() {$/;"	f	file:
__sdp_clients_family_rules_head	src/config_parser.c	/^struct use_family_rule *__sdp_clients_family_rules_head = NULL;$/;"	v	typeref:struct:use_family_rule
__sdp_clients_family_rules_tail	src/config_parser.c	/^struct use_family_rule *__sdp_clients_family_rules_tail = NULL;$/;"	v	typeref:struct:use_family_rule
__sdp_config_empty	src/config_parser.c	/^int __sdp_config_empty($/;"	f
__sdp_config_line_num	src/config_parser.c	/^  long __sdp_config_line_num;$/;"	v
__sdp_dump_config_state	src/config_parser.c	/^static void  __sdp_dump_config_state() {$/;"	f	file:
__sdp_fini	src/port.c	/^void __sdp_fini(void)$/;"	f
__sdp_get_family_str	src/libsdp.h	/^__sdp_get_family_str($/;"	f
__sdp_get_role_str	src/config_parser.c	/^static char *__sdp_get_role_str(int role)$/;"	f	file:
__sdp_init	src/port.c	/^void __sdp_init(void)$/;"	f
__sdp_log	src/log.c	/^__sdp_log($/;"	f
__sdp_log_file	src/log.c	/^static FILE *__sdp_log_file = NULL;$/;"	v	file:
__sdp_log_get_level	src/log.c	/^__sdp_log_get_level($/;"	f
__sdp_log_set_log_file	src/log.c	/^__sdp_log_set_log_file($/;"	f
__sdp_log_set_log_stderr	src/log.c	/^__sdp_log_set_log_stderr($/;"	f
__sdp_log_set_log_syslog	src/log.c	/^__sdp_log_set_log_syslog($/;"	f
__sdp_log_set_log_type	src/log.c	/^__sdp_log_set_log_type($/;"	f	file:
__sdp_log_set_min_level	src/log.c	/^__sdp_log_set_min_level($/;"	f
__sdp_log_type	src/log.c	/^static __sdp_log_type_t __sdp_log_type = SDP_LOG_FILE;$/;"	v	file:
__sdp_log_type_t	src/log.c	/^} __sdp_log_type_t;$/;"	t	typeref:enum:__anon2	file:
__sdp_match_by_program	src/match.c	/^__sdp_match_by_program($/;"	f
__sdp_match_connect	src/match.c	/^__sdp_match_connect($/;"	f
__sdp_match_listen	src/match.c	/^__sdp_match_listen($/;"	f
__sdp_min_level	src/log.c	/^int __sdp_min_level = 9;$/;"	v
__sdp_parse_config	src/config_parser.c	/^int __sdp_parse_config (const char *fileName) {$/;"	f
__sdp_rule	src/config_parser.c	/^static struct use_family_rule __sdp_rule;$/;"	v	typeref:struct:use_family_rule	file:
__sdp_servers_family_rules_head	src/config_parser.c	/^struct use_family_rule *__sdp_servers_family_rules_head = NULL;$/;"	v	typeref:struct:use_family_rule
__sdp_servers_family_rules_tail	src/config_parser.c	/^struct use_family_rule *__sdp_servers_family_rules_tail = NULL;$/;"	v	typeref:struct:use_family_rule
__sdp_set_ip_addr	src/config_parser.c	/^static void __sdp_set_ip_addr(char *addr)$/;"	f	file:
__sdp_set_prog_name_expr	src/config_parser.c	/^static void __sdp_set_prog_name_expr(char *prog_name_expr)$/;"	f	file:
__xnet_bind	src/port.c	/^int __xnet_bind(int fd, const struct sockaddr *my_addr, socklen_t addrlen)$/;"	f
__xnet_connect	src/port.c	/^int __xnet_connect(int fd, const struct sockaddr *serv_addr, socklen_t addrlen)$/;"	f
__xnet_listen	src/port.c	/^int __xnet_listen(int fd, int backlog)$/;"	f
__xnet_socket	src/port.c	/^int __xnet_socket(int domain, int type, int protocol)$/;"	f
_socket_funcs	src/port.c	/^static struct socket_lib_funcs _socket_funcs = {$/;"	v	typeref:struct:socket_lib_funcs	file:
_socket_xnet_funcs	src/port.c	/^static struct socket_lib_xnet_funcs _socket_xnet_funcs = {$/;"	v	typeref:struct:socket_lib_xnet_funcs	file:
accept	src/port.c	/^	accept_func_t accept;$/;"	m	struct:socket_lib_funcs	file:
accept	src/port.c	/^int accept(int fd, struct sockaddr *addr, socklen_t * addrlen)$/;"	f
accept	src/port.c	39;"	d	file:
accept	src/port.c	70;"	d	file:
accept_func_t	src/port.c	/^typedef int (*accept_func_t) (int fd,$/;"	t	file:
addr2str	src/config_parser.c	/^static const char *addr2str(struct sockaddr_storage *src)$/;"	f	file:
address	src/config_parser.y	/^address:$/;"	l
alloca	src/config_parser.c	417;"	d	file:
bind	src/port.c	/^	bind_func_t bind;$/;"	m	struct:socket_lib_funcs	file:
bind	src/port.c	/^	bind_func_t bind;$/;"	m	struct:socket_lib_xnet_funcs	file:
bind	src/port.c	/^int bind(int fd, const struct sockaddr *my_addr, socklen_t addrlen)$/;"	f
bind_func_t	src/port.c	/^typedef int (*bind_func_t) (int sockfd,$/;"	t	file:
check_legal_bind	src/port.c	/^check_legal_bind(const struct sockaddr *sin_addr,$/;"	f	file:
cleanup_shadow	src/port.c	/^static int cleanup_shadow(int fd)$/;"	f	file:
close	src/port.c	/^	close_func_t close;$/;"	m	struct:socket_lib_funcs	file:
close	src/port.c	/^int close(int fd)$/;"	f
close_and_bind	src/port.c	/^close_and_bind(int old_sd,$/;"	f	file:
close_func_t	src/port.c	/^typedef int (*close_func_t) (int fd);$/;"	t	file:
config	src/config_parser.y	/^config: $/;"	l
connect	src/port.c	/^	connect_func_t connect;$/;"	m	struct:socket_lib_funcs	file:
connect	src/port.c	/^	connect_func_t connect;$/;"	m	struct:socket_lib_xnet_funcs	file:
connect	src/port.c	/^int connect(int fd, const struct sockaddr *serv_addr, socklen_t addrlen)$/;"	f
connect_func_t	src/port.c	/^typedef int (*connect_func_t) (int sockfd,$/;"	t	file:
current_role	src/config_parser.c	/^static int current_role = 0;$/;"	v	file:
dev_null_fd	src/port.c	/^static int dev_null_fd;$/;"	v	file:
dup	src/port.c	/^	dup_func_t dup;$/;"	m	struct:socket_lib_funcs	file:
dup	src/port.c	/^int dup(int fd)$/;"	f
dup2	src/port.c	/^	dup2_func_t dup2;$/;"	m	struct:socket_lib_funcs	file:
dup2	src/port.c	/^int dup2(int fd, int newfd)$/;"	f
dup2_func_t	src/port.c	/^typedef int (*dup2_func_t) (int oldfd, int newfd);$/;"	t	file:
dup_func_t	src/port.c	/^typedef int (*dup_func_t) (int fd);$/;"	t	file:
epoll_create	src/port.c	/^	epoll_create_func_t epoll_create;$/;"	m	struct:socket_lib_funcs	file:
epoll_create	src/port.c	/^int epoll_create(int size)$/;"	f
epoll_create_func_t	src/port.c	/^typedef int (*epoll_create_func_t) (int size);$/;"	t	file:
epoll_ctl	src/port.c	/^	epoll_ctl_func_t epoll_ctl;$/;"	m	struct:socket_lib_funcs	file:
epoll_ctl	src/port.c	/^int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event)$/;"	f
epoll_ctl_func_t	src/port.c	/^typedef int (*epoll_ctl_func_t) (int epfd,$/;"	t	file:
epoll_pwait	src/port.c	/^	epoll_pwait_func_t epoll_pwait;$/;"	m	struct:socket_lib_funcs	file:
epoll_pwait	src/port.c	/^epoll_pwait(int epfd,$/;"	f
epoll_pwait_func_t	src/port.c	/^typedef int (*epoll_pwait_func_t) (int epfd,$/;"	t	file:
epoll_wait	src/port.c	/^	epoll_wait_func_t epoll_wait;$/;"	m	struct:socket_lib_funcs	file:
epoll_wait	src/port.c	/^int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout)$/;"	f
epoll_wait_func_t	src/port.c	/^typedef int (*epoll_wait_func_t) (int epfd,$/;"	t	file:
eport	src/libsdp.h	/^	unsigned short sport, eport; 	\/* start port - end port, inclusive *\/$/;"	m	struct:use_family_rule
family	src/config_parser.y	/^family:$/;"	l
fcntl	src/port.c	/^	fcntl_func_t fcntl;$/;"	m	struct:socket_lib_funcs	file:
fcntl	src/port.c	/^int fcntl(int fd, int cmd, ...)$/;"	f
fcntl_func_t	src/port.c	/^typedef int (*fcntl_func_t) (int fd, int cmd, ...);$/;"	t	file:
find_free_port	src/port.c	/^find_free_port(const struct sockaddr *sin_addr,$/;"	f	file:
get_addr_str	src/port.c	/^static int get_addr_str(const struct sockaddr *addr, char *buf, size_t len)$/;"	f	file:
get_family_by_first_matching_rule	src/match.c	/^get_family_by_first_matching_rule($/;"	f	file:
get_fd_addr_port_num	src/port.c	/^static int get_fd_addr_port_num(int sd)$/;"	f	file:
get_is_sdp_socket	src/port.c	/^static inline int get_is_sdp_socket(int fd)$/;"	f	file:
get_rule_str	src/match.c	/^get_rule_str($/;"	f	file:
get_sdp_domain	src/port.c	/^static sa_family_t get_sdp_domain(int domain)$/;"	f	file:
get_shadow_fd_by_fd	src/port.c	/^static inline int get_shadow_fd_by_fd(int fd)$/;"	f	file:
get_sock_domain	src/port.c	/^static int get_sock_domain(int sd)$/;"	f	file:
getpeername	src/port.c	/^	getpeername_func_t getpeername;$/;"	m	struct:socket_lib_funcs	file:
getpeername	src/port.c	/^int getpeername(int fd, struct sockaddr *name, socklen_t * namelen)$/;"	f
getpeername	src/port.c	38;"	d	file:
getpeername	src/port.c	69;"	d	file:
getpeername_func_t	src/port.c	/^typedef int (*getpeername_func_t) (int fd,$/;"	t	file:
getsockname	src/port.c	/^	getsockname_func_t getsockname;$/;"	m	struct:socket_lib_funcs	file:
getsockname	src/port.c	/^int getsockname(int fd, struct sockaddr *name, socklen_t * namelen)$/;"	f
getsockname	src/port.c	37;"	d	file:
getsockname	src/port.c	68;"	d	file:
getsockname_func_t	src/port.c	/^typedef int (*getsockname_func_t) (int fd,$/;"	t	file:
init_extra_attribute	src/port.c	/^static void init_extra_attribute(int fd)$/;"	f	file:
init_status	src/port.c	/^volatile static int init_status = 0;	\/* 0: idle, 1:during, 2:ready *\/$/;"	v	file:
ioctl	src/port.c	/^	ioctl_func_t ioctl;$/;"	m	struct:socket_lib_funcs	file:
ioctl	src/port.c	/^ioctl(int fd,$/;"	f
ioctl	src/port.c	36;"	d	file:
ioctl	src/port.c	67;"	d	file:
ioctl_func_t	src/port.c	/^typedef int (*ioctl_func_t) (int fd,$/;"	t	file:
ip	src/libsdp.h	/^	struct sockaddr_storage ip;	\/* IPv4\/6 address for mapping       *\/$/;"	m	struct:use_family_rule	typeref:struct:use_family_rule::sockaddr_storage
ipv6_prefix_equal	src/match.c	/^static inline int ipv6_prefix_equal(const struct in6_addr *a1,$/;"	f	file:
is_filtered_unsuported_sockopt	src/port.c	/^static inline int is_filtered_unsuported_sockopt(int level, int optname)$/;"	f	file:
is_invalid_addr	src/port.c	/^static inline int is_invalid_addr(const void *p)$/;"	f	file:
is_sdp	src/port.c	/^	short is_sdp;				\/* 1 if the fd represents an sdp socket    *\/$/;"	m	struct:sdp_extra_fd_attributes	file:
is_valid_fd	src/port.c	/^static inline int is_valid_fd(int fd)$/;"	f	file:
ival	src/config_parser.c	/^  int        ival;$/;"	m	union:YYSTYPE	file:
ival	src/config_parser.h	/^  int        ival;$/;"	m	union:YYSTYPE
last_accept_was_tcp	src/port.c	/^	short last_accept_was_tcp;	\/* used by accept to alternate tcp and sdp *\/$/;"	m	struct:sdp_extra_fd_attributes	file:
last_accept_was_tcp	src/port.c	/^static inline int last_accept_was_tcp(int fd)$/;"	f	file:
libsdp_fd_attributes	src/port.c	/^static struct sdp_extra_fd_attributes *libsdp_fd_attributes;$/;"	v	typeref:struct:sdp_extra_fd_attributes	file:
listen	src/port.c	/^	listen_func_t listen;$/;"	m	struct:socket_lib_funcs	file:
listen	src/port.c	/^	listen_func_t listen;$/;"	m	struct:socket_lib_xnet_funcs	file:
listen	src/port.c	/^int listen(int fd, int backlog)$/;"	f
listen_func_t	src/port.c	/^typedef int (*listen_func_t) (int s, int backlog);$/;"	t	file:
log_dest	src/config_parser.y	/^log_dest: $/;"	l
log_opts	src/config_parser.y	/^log_opts:$/;"	l
log_statement	src/config_parser.y	/^log_statement: $/;"	l
main	src/config_scanner.c	/^int main()$/;"	f
match_addr	src/match.c	/^match_addr($/;"	f	file:
match_by_addr	src/libsdp.h	/^	int match_by_addr;		\/* if 0 ignore address match        *\/$/;"	m	struct:use_family_rule
match_by_all_rules_program	src/match.c	/^match_by_all_rules_program($/;"	f	file:
match_by_port	src/libsdp.h	/^	int match_by_port;		\/* if 0 ignore port match           *\/$/;"	m	struct:use_family_rule
match_ip_addr_and_port	src/match.c	/^match_ip_addr_and_port($/;"	f	file:
match_program_name	src/match.c	/^match_program_name($/;"	f	file:
max_file_descriptors	src/port.c	/^static int max_file_descriptors;$/;"	v	file:
next	src/libsdp.h	/^	struct use_family_rule *prev, *next;$/;"	m	struct:use_family_rule	typeref:struct:use_family_rule::
parse_err	src/config_parser.c	/^static int parse_err = 0;$/;"	v	file:
poll	src/port.c	/^	poll_func_t poll;$/;"	m	struct:socket_lib_funcs	file:
poll	src/port.c	/^int poll(struct pollfd *ufds, unsigned long int nfds, int timeout)$/;"	f
poll_func_t	src/port.c	/^typedef int (*poll_func_t) (struct pollfd * ufds,$/;"	t	file:
ports	src/config_parser.y	/^ports:$/;"	l
prefixlen	src/libsdp.h	/^	unsigned char prefixlen;	\/* length of CIDR prefix (ie \/24)   *\/$/;"	m	struct:use_family_rule
prev	src/libsdp.h	/^	struct use_family_rule *prev, *next;$/;"	m	struct:use_family_rule	typeref:struct:use_family_rule::use_family_rule
prog_name_expr	src/libsdp.h	/^	char *prog_name_expr;		\/* expression for program name      *\/$/;"	m	struct:use_family_rule
program	src/config_parser.y	/^program:$/;"	l
program_invocation_name	src/port.c	/^char *program_invocation_name = "[progname]", *program_invocation_short_name =$/;"	v
program_invocation_short_name	src/port.c	/^char *program_invocation_name = "[progname]", *program_invocation_short_name =$/;"	v
pselect	src/port.c	/^	pselect_func_t pselect;$/;"	m	struct:socket_lib_funcs	file:
pselect	src/port.c	/^pselect(int n,$/;"	f
pselect_func_t	src/port.c	/^typedef int (*pselect_func_t) (int n,$/;"	t	file:
replace_fd_with_its_shadow	src/port.c	/^static int replace_fd_with_its_shadow(int fd)$/;"	f	file:
role	src/config_parser.y	/^role:$/;"	l
sdp_extra_fd_attributes	src/port.c	/^struct sdp_extra_fd_attributes {$/;"	s	file:
select	src/port.c	/^	select_func_t select;$/;"	m	struct:socket_lib_funcs	file:
select	src/port.c	/^select(int n,$/;"	f
select_func_t	src/port.c	/^typedef int (*select_func_t) (int n,$/;"	t	file:
set_addr_port_num	src/port.c	/^static int set_addr_port_num(const struct sockaddr *addr, int port)$/;"	f	file:
set_is_sdp_socket	src/port.c	/^static inline void set_is_sdp_socket(int fd, short is_sdp)$/;"	f	file:
set_last_accept	src/port.c	/^static inline void set_last_accept(int fd, int was_tcp)$/;"	f	file:
set_shadow_for_fd	src/port.c	/^static inline void set_shadow_for_fd(int fd, int shadow_fd)$/;"	f	file:
setsockopt	src/port.c	/^	setsockopt_func_t setsockopt;$/;"	m	struct:socket_lib_funcs	file:
setsockopt	src/port.c	/^setsockopt(int fd, int level, int optname, const void *optval, socklen_t optlen)$/;"	f
setsockopt_func_t	src/port.c	/^typedef int (*setsockopt_func_t) (int s,$/;"	t	file:
shadow_fd	src/port.c	/^	int shadow_fd;				\/* file descriptor of shadow sdp socket    *\/$/;"	m	struct:sdp_extra_fd_attributes	file:
short	src/config_parser.c	320;"	d	file:
simple_sdp_library	src/port.c	/^static int simple_sdp_library;$/;"	v	file:
socket	src/port.c	/^	socket_func_t socket;$/;"	m	struct:socket_lib_funcs	file:
socket	src/port.c	/^	socket_func_t socket;$/;"	m	struct:socket_lib_xnet_funcs	file:
socket	src/port.c	/^int socket(int domain, int type, int protocol)$/;"	f
socket	src/socket.c	/^int socket$/;"	f
socket_func_t	src/port.c	/^typedef int (*socket_func_t) (int domain, int type, int protocol);$/;"	t	file:
socket_lib_funcs	src/port.c	/^struct socket_lib_funcs {$/;"	s	file:
socket_lib_xnet_funcs	src/port.c	/^struct socket_lib_xnet_funcs {$/;"	s	file:
socket_statement	src/config_parser.y	/^socket_statement: $/;"	l
sport	src/libsdp.h	/^	unsigned short sport, eport; 	\/* start port - end port, inclusive *\/$/;"	m	struct:use_family_rule
statement	src/config_parser.y	/^statement: $/;"	l
statements	src/config_parser.y	/^statements:$/;"	l
sval	src/config_parser.c	/^  char      *sval;$/;"	m	union:YYSTYPE	file:
sval	src/config_parser.h	/^  char      *sval;$/;"	m	union:YYSTYPE
target_family	src/libsdp.h	/^	use_family_t target_family;  	\/* if match - use this family       *\/$/;"	m	struct:use_family_rule
unput	src/config_scanner.c	153;"	d	file:
use_family_rule	src/libsdp.h	/^struct use_family_rule$/;"	s
use_family_t	src/libsdp.h	/^} use_family_t;$/;"	t	typeref:enum:__anon1
verbosity	src/config_parser.y	/^verbosity: $/;"	l
yy_accept	src/config_scanner.c	/^static yyconst short int yy_accept[195] =$/;"	v	file:
yy_at_bol	src/config_scanner.c	/^	int yy_at_bol;$/;"	m	struct:yy_buffer_state	file:
yy_base	src/config_scanner.c	/^static yyconst short int yy_base[202] =$/;"	v	file:
yy_buf_pos	src/config_scanner.c	/^	char *yy_buf_pos;		\/* current position in input buffer *\/$/;"	m	struct:yy_buffer_state	file:
yy_buf_size	src/config_scanner.c	/^	yy_size_t yy_buf_size;$/;"	m	struct:yy_buffer_state	file:
yy_buffer_state	src/config_scanner.c	/^struct yy_buffer_state$/;"	s	file:
yy_buffer_status	src/config_scanner.c	/^	int yy_buffer_status;$/;"	m	struct:yy_buffer_state	file:
yy_c_buf_p	src/config_scanner.c	/^static char *yy_c_buf_p = (char *) 0;$/;"	v	file:
yy_ch_buf	src/config_scanner.c	/^	char *yy_ch_buf;		\/* input buffer *\/$/;"	m	struct:yy_buffer_state	file:
yy_chk	src/config_scanner.c	/^static yyconst short int yy_chk[328] =$/;"	v	file:
yy_create_buffer	src/config_scanner.c	/^YY_BUFFER_STATE yy_create_buffer( FILE *file, int size )$/;"	f
yy_create_buffer	src/config_scanner.c	1;"	d	file:
yy_current_buffer	src/config_scanner.c	/^static YY_BUFFER_STATE yy_current_buffer = 0;$/;"	v	file:
yy_def	src/config_scanner.c	/^static yyconst short int yy_def[202] =$/;"	v	file:
yy_delete_buffer	src/config_scanner.c	/^void yy_delete_buffer( YY_BUFFER_STATE b )$/;"	f
yy_delete_buffer	src/config_scanner.c	2;"	d	file:
yy_did_buffer_switch_on_eof	src/config_scanner.c	/^static int yy_did_buffer_switch_on_eof;$/;"	v	file:
yy_ec	src/config_scanner.c	/^static yyconst int yy_ec[256] =$/;"	v	file:
yy_fatal_error	src/config_scanner.c	/^static void yy_fatal_error( yyconst char msg[] )$/;"	f	file:
yy_fill_buffer	src/config_scanner.c	/^	int yy_fill_buffer;$/;"	m	struct:yy_buffer_state	file:
yy_flex_alloc	src/config_scanner.c	/^static void *yy_flex_alloc( yy_size_t size )$/;"	f	file:
yy_flex_debug	src/config_scanner.c	6;"	d	file:
yy_flex_free	src/config_scanner.c	/^static void yy_flex_free( void *ptr )$/;"	f	file:
yy_flex_realloc	src/config_scanner.c	/^static void *yy_flex_realloc( void *ptr, yy_size_t size )$/;"	f	file:
yy_flex_strlen	src/config_scanner.c	/^static int yy_flex_strlen( yyconst char *s )$/;"	f	file:
yy_flex_strncpy	src/config_scanner.c	/^static void yy_flex_strncpy( char *s1, yyconst char *s2, int n )$/;"	f	file:
yy_flush_buffer	src/config_scanner.c	/^void yy_flush_buffer( YY_BUFFER_STATE b )$/;"	f
yy_flush_buffer	src/config_scanner.c	8;"	d	file:
yy_get_next_buffer	src/config_scanner.c	/^static int yy_get_next_buffer()$/;"	f	file:
yy_get_previous_state	src/config_scanner.c	/^static yy_state_type yy_get_previous_state()$/;"	f	file:
yy_hold_char	src/config_scanner.c	/^static char yy_hold_char;$/;"	v	file:
yy_init	src/config_scanner.c	/^static int yy_init = 1;		\/* whether we need to initialize *\/$/;"	v	file:
yy_init_buffer	src/config_scanner.c	/^void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )$/;"	f
yy_init_buffer	src/config_scanner.c	7;"	d	file:
yy_input_file	src/config_scanner.c	/^	FILE *yy_input_file;$/;"	m	struct:yy_buffer_state	file:
yy_is_interactive	src/config_scanner.c	/^	int yy_is_interactive;$/;"	m	struct:yy_buffer_state	file:
yy_is_our_buffer	src/config_scanner.c	/^	int yy_is_our_buffer;$/;"	m	struct:yy_buffer_state	file:
yy_last_accepting_cpos	src/config_scanner.c	/^static char *yy_last_accepting_cpos;$/;"	v	file:
yy_last_accepting_state	src/config_scanner.c	/^static yy_state_type yy_last_accepting_state;$/;"	v	file:
yy_load_buffer_state	src/config_scanner.c	/^void yy_load_buffer_state( void )$/;"	f
yy_load_buffer_state	src/config_scanner.c	9;"	d	file:
yy_meta	src/config_scanner.c	/^static yyconst int yy_meta[32] =$/;"	v	file:
yy_n_chars	src/config_scanner.c	/^	int yy_n_chars;$/;"	m	struct:yy_buffer_state	file:
yy_n_chars	src/config_scanner.c	/^static int yy_n_chars;		\/* number of characters read into yy_ch_buf *\/$/;"	v	file:
yy_new_buffer	src/config_scanner.c	273;"	d	file:
yy_nxt	src/config_scanner.c	/^static yyconst short int yy_nxt[328] =$/;"	v	file:
yy_pop_state	src/config_scanner.c	/^static void yy_pop_state()$/;"	f	file:
yy_push_state	src/config_scanner.c	/^static void yy_push_state( int new_state )$/;"	f	file:
yy_reduce_print	src/config_parser.c	/^yy_reduce_print (YYSTYPE *yyvsp, int yyrule)$/;"	f	file:
yy_scan_buffer	src/config_scanner.c	/^YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size )$/;"	f
yy_scan_buffer	src/config_scanner.c	3;"	d	file:
yy_scan_bytes	src/config_scanner.c	/^YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len )$/;"	f
yy_scan_bytes	src/config_scanner.c	5;"	d	file:
yy_scan_string	src/config_scanner.c	/^YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str )$/;"	f
yy_scan_string	src/config_scanner.c	4;"	d	file:
yy_set_bol	src/config_scanner.c	282;"	d	file:
yy_set_interactive	src/config_scanner.c	275;"	d	file:
yy_size_t	src/config_scanner.c	/^typedef unsigned int yy_size_t;$/;"	t	file:
yy_stack_print	src/config_parser.c	/^yy_stack_print (yytype_int16 *bottom, yytype_int16 *top)$/;"	f	file:
yy_start	src/config_scanner.c	/^static int yy_start = 0;	\/* start state number *\/$/;"	v	file:
yy_start_stack	src/config_scanner.c	/^static int *yy_start_stack = 0;$/;"	v	file:
yy_start_stack_depth	src/config_scanner.c	/^static int yy_start_stack_depth = 0;$/;"	v	file:
yy_start_stack_ptr	src/config_scanner.c	/^static int yy_start_stack_ptr = 0;$/;"	v	file:
yy_state_type	src/config_scanner.c	/^typedef int yy_state_type;$/;"	t	file:
yy_switch_to_buffer	src/config_scanner.c	/^void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )$/;"	f
yy_switch_to_buffer	src/config_scanner.c	10;"	d	file:
yy_symbol_print	src/config_parser.c	/^yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)$/;"	f	file:
yy_symbol_value_print	src/config_parser.c	/^yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)$/;"	f	file:
yy_top_state	src/config_scanner.c	/^static int yy_top_state()$/;"	f	file:
yy_try_NUL_trans	src/config_scanner.c	/^static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )$/;"	f	file:
yyalloc	src/config_parser.c	/^union yyalloc$/;"	u	file:
yychar	src/config_parser.c	/^int yychar;$/;"	v
yychar	src/config_parser.c	66;"	d	file:
yychar	src/config_scanner.c	568;"	d	file:
yycheck	src/config_parser.c	/^static const yytype_int8 yycheck[] =$/;"	v	file:
yyclearin	src/config_parser.c	734;"	d	file:
yyconst	src/config_scanner.c	71;"	d	file:
yyconst	src/config_scanner.c	73;"	d	file:
yydebug	src/config_parser.c	/^int yydebug;$/;"	v
yydebug	src/config_parser.c	67;"	d	file:
yydebug	src/config_scanner.c	569;"	d	file:
yydefact	src/config_parser.c	/^static const yytype_uint8 yydefact[] =$/;"	v	file:
yydefgoto	src/config_parser.c	/^static const yytype_int8 yydefgoto[] =$/;"	v	file:
yydestruct	src/config_parser.c	/^yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)$/;"	f	file:
yyerrok	src/config_parser.c	733;"	d	file:
yyerror	src/config_parser.c	/^int yyerror(char *msg)$/;"	f
yyerror	src/config_parser.c	64;"	d	file:
yyerror	src/config_scanner.c	566;"	d	file:
yyin	src/config_scanner.c	/^FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;$/;"	v
yyin	src/config_scanner.c	11;"	d	file:
yyinput	src/config_scanner.c	/^static int yyinput()$/;"	f	file:
yyleng	src/config_scanner.c	/^int yyleng;$/;"	v
yyleng	src/config_scanner.c	12;"	d	file:
yyless	src/config_scanner.c	142;"	d	file:
yyless	src/config_scanner.c	1831;"	d	file:
yyless	src/config_scanner.c	1832;"	d	file:
yylex	src/config_parser.c	63;"	d	file:
yylex	src/config_scanner.c	13;"	d	file:
yylex	src/config_scanner.c	565;"	d	file:
yylval	src/config_parser.c	/^YYSTYPE yylval;$/;"	v
yylval	src/config_parser.c	65;"	d	file:
yylval	src/config_scanner.c	567;"	d	file:
yymore	src/config_scanner.c	521;"	d	file:
yynerrs	src/config_parser.c	/^int yynerrs;$/;"	v
yynerrs	src/config_parser.c	68;"	d	file:
yynerrs	src/config_scanner.c	570;"	d	file:
yyout	src/config_scanner.c	/^FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;$/;"	v
yyout	src/config_scanner.c	14;"	d	file:
yypact	src/config_parser.c	/^static const yytype_int8 yypact[] =$/;"	v	file:
yyparse	src/config_parser.c	/^yyparse (void *YYPARSE_PARAM)$/;"	f
yyparse	src/config_parser.c	62;"	d	file:
yyparse	src/config_scanner.c	564;"	d	file:
yypgoto	src/config_parser.c	/^static const yytype_int8 yypgoto[] =$/;"	v	file:
yyprhs	src/config_parser.c	/^static const yytype_uint8 yyprhs[] =$/;"	v	file:
yyr1	src/config_parser.c	/^static const yytype_uint8 yyr1[] =$/;"	v	file:
yyr2	src/config_parser.c	/^static const yytype_uint8 yyr2[] =$/;"	v	file:
yyrestart	src/config_scanner.c	/^void yyrestart( FILE *input_file )$/;"	f
yyrestart	src/config_scanner.c	15;"	d	file:
yyrhs	src/config_parser.c	/^static const yytype_int8 yyrhs[] =$/;"	v	file:
yyrline	src/config_parser.c	/^static const yytype_uint16 yyrline[] =$/;"	v	file:
yyss	src/config_parser.c	/^  yytype_int16 yyss;$/;"	m	union:yyalloc	file:
yystos	src/config_parser.c	/^static const yytype_uint8 yystos[] =$/;"	v	file:
yystpcpy	src/config_parser.c	/^yystpcpy (char *yydest, const char *yysrc)$/;"	f	file:
yystpcpy	src/config_parser.c	1029;"	d	file:
yystrlen	src/config_parser.c	/^yystrlen (const char *yystr)$/;"	f	file:
yystrlen	src/config_parser.c	1006;"	d	file:
yystype	src/config_parser.c	303;"	d	file:
yystype	src/config_parser.h	91;"	d
yysyntax_error	src/config_parser.c	/^yysyntax_error (char *yyresult, int yystate, int yychar)$/;"	f	file:
yytable	src/config_parser.c	/^static const yytype_uint8 yytable[] =$/;"	v	file:
yyterminate	src/config_scanner.c	690;"	d	file:
yytext	src/config_scanner.c	/^char *yytext;$/;"	v
yytext	src/config_scanner.c	16;"	d	file:
yytext_ptr	src/config_scanner.c	295;"	d	file:
yytname	src/config_parser.c	/^static const char *const yytname[] =$/;"	v	file:
yytnamerr	src/config_parser.c	/^yytnamerr (char *yyres, const char *yystr)$/;"	f	file:
yytokentype	src/config_parser.c	/^   enum yytokentype {$/;"	g	file:
yytokentype	src/config_parser.h	/^   enum yytokentype {$/;"	g
yytoknum	src/config_parser.c	/^static const yytype_uint16 yytoknum[] =$/;"	v	file:
yytranslate	src/config_parser.c	/^static const yytype_uint8 yytranslate[] =$/;"	v	file:
yytype_int16	src/config_parser.c	/^typedef YYTYPE_INT16 yytype_int16;$/;"	t	file:
yytype_int16	src/config_parser.c	/^typedef short int yytype_int16;$/;"	t	file:
yytype_int8	src/config_parser.c	/^typedef YYTYPE_INT8 yytype_int8;$/;"	t	file:
yytype_int8	src/config_parser.c	/^typedef short int yytype_int8;$/;"	t	file:
yytype_int8	src/config_parser.c	/^typedef signed char yytype_int8;$/;"	t	file:
yytype_uint16	src/config_parser.c	/^typedef YYTYPE_UINT16 yytype_uint16;$/;"	t	file:
yytype_uint16	src/config_parser.c	/^typedef unsigned short int yytype_uint16;$/;"	t	file:
yytype_uint8	src/config_parser.c	/^typedef YYTYPE_UINT8 yytype_uint8;$/;"	t	file:
yytype_uint8	src/config_parser.c	/^typedef unsigned char yytype_uint8;$/;"	t	file:
yyunput	src/config_scanner.c	/^static void yyunput( int c, register char *yy_bp )$/;"	f	file:
yyvs	src/config_parser.c	/^  YYSTYPE yyvs;$/;"	m	union:yyalloc	file:
yywrap	src/config_scanner.c	/^int yywrap ()$/;"	f
yywrap	src/config_scanner.c	17;"	d	file:
yywrap	src/config_scanner.c	572;"	d	file:
