1!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
2!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
3!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
4!_TAG_PROGRAM_NAME	Exuberant Ctags	//
5!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
6!_TAG_PROGRAM_VERSION	5.5.4	//
7BUF_CMD	igmprt.c	1179;"	d	file:
8IP_MSFILTER_SIZE	proxy.c	16;"	d	file:
9buffer	proxy.c	/^char buffer[IP_MSFILTER_SIZE(MAX_ADDRS)];$/;"	v
10check_src	igmpv3.c	/^int check_src (     $/;"	f
11check_src_set	igmpv3.c	/^int check_src_set ($/;"	f
12construct_set	igmpv3.c	/^void construct_set( igmp_interface_t *ifp,$/;"	f
13create_membership	proxy.c	/^create_membership(struct in_addr group,int fmode,int numsources,struct in_addr sources[MAX_ADDRS])$/;"	f
14debug	util.c	/^void debug(int level, const char* fmt, ...)$/;"	f
15deleate_membership	proxy.c	/^deleate_membership(igmp_router_t* igmprt,struct in_addr group)$/;"	f
16done	igmprt.c	/^done(int sig)$/;"	f
17find_membership	proxy.c	/^find_membership(membership_db *membership,struct in_addr group)$/;"	f
18find_source	proxy.c	/^int find_source(struct in_addr sr,int nsources,struct in_addr *sources)$/;"	f
19forward_upstream	igmpv3.c	/^int forward_upstream;$/;"	v
20free_interface_list	util.c	/^void free_interface_list(interface_list_t *ifl)$/;"	f
21get_interface_flags	util.c	/^short get_interface_flags(char *ifname)$/;"	f
22get_interface_list	util.c	/^interface_list_t* get_interface_list(short af, short flags, short unflags)$/;"	f
23get_interface_mtu	util.c	/^int get_interface_mtu(char *ifname)$/;"	f
24go_on	igmprt.c	/^int go_on = 1;$/;"	v
25igmp_group_cleanup	igmprt.c	/^igmp_group_cleanup(	$/;"	f
26igmp_group_create	igmprt.c	/^igmp_group_create($/;"	f
27igmp_group_handle_allow	igmpv3.c	/^void igmp_group_handle_allow($/;"	f
28igmp_group_handle_block	igmpv3.c	/^void igmp_group_handle_block($/;"	f
29igmp_group_handle_isex	igmpv3.c	/^igmp_group_handle_isex($/;"	f
30igmp_group_handle_isin	igmpv3.c	/^igmp_group_handle_isin($/;"	f
31igmp_group_handle_toex	igmpv3.c	/^void igmp_group_handle_toex($/;"	f
32igmp_group_handle_toin	igmpv3.c	/^void igmp_group_handle_toin($/;"	f
33igmp_group_print	igmprt.c	/^igmp_group_print($/;"	f
34igmp_group_rep_add	igmprt.c	/^igmp_group_rep_add($/;"	f
35igmp_group_rep_del	igmprt.c	/^igmp_group_rep_del($/;"	f
36igmp_group_rep_lookup	igmprt.c	/^igmp_group_rep_lookup($/;"	f
37igmp_group_src_add	igmprt.c	/^igmp_group_src_add($/;"	f
38igmp_group_src_lookup	igmprt.c	/^igmp_group_src_lookup($/;"	f
39igmp_info_print	igmprt.c	/^void igmp_info_print(igmp_router_t *router){$/;"	f
40igmp_interface_cleanup	igmprt.c	/^igmp_interface_cleanup(igmp_interface_t* ifp)$/;"	f
41igmp_interface_create	igmprt.c	/^igmp_interface_create($/;"	f
42igmp_interface_group_add	igmprt.c	/^igmp_interface_group_add($/;"	f
43igmp_interface_group_lookup	igmprt.c	/^igmp_interface_group_lookup($/;"	f
44igmp_interface_leave_group_v2	igmprt.c	/^void igmp_interface_leave_group_v2($/;"	f
45igmp_interface_membership_report_v12	igmprt.c	/^igmp_interface_membership_report_v12($/;"	f
46igmp_interface_membership_report_v3	igmprt.c	/^igmp_interface_membership_report_v3($/;"	f
47igmp_interface_print	igmprt.c	/^igmp_interface_print($/;"	f
48igmp_rep_cleanup	igmprt.c	/^igmp_rep_cleanup($/;"	f
49igmp_rep_create	igmprt.c	/^igmp_rep_create($/;"	f
50igmp_rep_print	igmprt.c	/^igmp_rep_print($/;"	f
51igmp_sch_create	igmpv3.c	/^sch_query_t *igmp_sch_create( struct in_addr gp)$/;"	f
52igmp_src_cleanup	igmprt.c	/^igmp_src_cleanup($/;"	f
53igmp_src_create	igmprt.c	/^igmp_src_create($/;"	f
54igmp_src_print	igmprt.c	/^igmp_src_print($/;"	f
55igmprt_clear_timer_group	igmprt.c	/^void igmprt_clear_timer_group(igmp_interface_t *ifp)$/;"	f
56igmprt_destroy	igmprt.c	/^igmprt_destroy(igmp_router_t* igmprt)$/;"	f
57igmprt_group_add	igmprt.c	/^igmprt_group_add($/;"	f
58igmprt_group_lookup	igmprt.c	/^igmprt_group_lookup($/;"	f
59igmprt_init	igmprt.c	/^igmprt_init($/;"	f
60igmprt_input	igmprt.c	/^igmprt_input(igmp_router_t* igmprt, igmp_interface_t* ifp)$/;"	f
61igmprt_input_thread	igmprt.c	/^igmprt_input_thread(void* arg)$/;"	f
62igmprt_interface_add	igmprt.c	/^igmprt_interface_add($/;"	f
63igmprt_interface_lookup	igmprt.c	/^igmprt_interface_lookup($/;"	f
64igmprt_interface_lookup_index	igmprt.c	/^igmprt_interface_lookup_index($/;"	f
65igmprt_membership_query	igmpv3.c	/^igmprt_membership_query(igmp_router_t* igmprt, igmp_interface_t* ifp,$/;"	f
66igmprt_print	igmprt.c	/^igmprt_print(igmp_router_t* igmprt)$/;"	f
67igmprt_start	igmprt.c	/^igmprt_start(igmp_router_t* igmprt)$/;"	f
68igmprt_stop	igmprt.c	/^igmprt_stop(igmp_router_t* igmprt)$/;"	f
69igmprt_timer	igmprt.c	/^igmprt_timer(igmp_router_t* igmprt)$/;"	f
70igmprt_timer_group	igmpv3.c	/^void igmprt_timer_group(igmp_router_t* router,igmp_interface_t *ifp)$/;"	f
71igmprt_timer_querier	igmpv3.c	/^void igmprt_timer_querier(igmp_interface_t *ifp)$/;"	f
72igmprt_timer_source	igmpv3.c	/^void igmprt_timer_source (igmp_router_t* router,igmp_interface_t *ifp)$/;"	f
73igmprt_timer_thread	igmprt.c	/^igmprt_timer_thread(void* arg)$/;"	f
74in_cksum	util.c	/^unsigned short in_cksum(unsigned short *addr, int len)$/;"	f
75k_init_proxy	proxy.c	/^void k_init_proxy(int socket)$/;"	f
76k_proxy_add_vif	proxy.c	/^int k_proxy_add_vif (int socket,unsigned long vifaddr,vifi_t vifi)$/;"	f
77k_proxy_chg_mfc	proxy.c	/^int k_proxy_chg_mfc(int socket,u_long source,u_long group,vifi_t outvif,int fstate)$/;"	f
78k_proxy_del_mfc	proxy.c	/^int k_proxy_del_mfc (int socket, u_long source, u_long group)$/;"	f
79k_set_if	util.c	/^void k_set_if(socket, ifa)$/;"	f
80k_set_loop	util.c	/^void k_set_loop(socket, flag)$/;"	f
81k_stop_proxy	proxy.c	/^void k_stop_proxy(int socket)$/;"	f
82log_level	util.c	/^int log_level;$/;"	v
83main	igmprt.c	/^main(int argc, char *argv[])$/;"	f
84mrouter_onoff	util.c	/^int mrouter_onoff(int sockfd, int onoff)$/;"	f
85mulsrc	igmpv3.c	/^igmp_mulsrc_t mulsrc;$/;"	v
86next_word	util.c	/^char * next_word(s)$/;"	f
87numvifs	proxy.c	/^vifi_t numvifs;$/;"	v
88parse_option	igmprt.c	/^void parse_option(void)$/;"	f
89pidfile	igmprt.c	/^char* pidfile = DEFAULT_PID_FILE_NAME;$/;"	v
90print_usage	igmprt.c	/^void print_usage()$/;"	f
91process_cmd	igmprt.c	/^int process_cmd (cmd)$/;"	f
92querier	igmprt.c	/^int version,querier;$/;"	v
93receive_membership_query	igmpv3.c	/^void receive_membership_query(igmp_interface_t *ifp,$/;"	f
94router	igmprt.c	/^igmp_router_t router;$/;"	v
95sch_group_specq_add	igmpv3.c	/^void sch_group_specq_add($/;"	f
96sch_query_cleanup	igmpv3.c	/^void sch_query_cleanup(igmp_interface_t *ifp,$/;"	f
97send_group_specific_query	igmpv3.c	/^void send_group_specific_query($/;"	f
98send_group_src_specific_q	igmpv3.c	/^void send_group_src_specific_q($/;"	f
99send_sh_query	igmpv3.c	/^void send_sh_query(igmp_router_t *router,$/;"	f
100set_interface_flags	util.c	/^short set_interface_flags(char *ifname, short flags)$/;"	f
101set_source_filter	proxy.c	/^void set_source_filter($/;"	f
102update_multi	proxy.c	/^update_multi(igmp_router_t *igmprt,struct in_addr group,int fmode,int nsources,struct in_addr sources[MAX_ADDRS])$/;"	f
103upstream	igmpv3.c	/^unsigned long upstream;$/;"	v
104upstream	proxy.c	/^unsigned long upstream;$/;"	v
105validate	igmprt.c	/^int validate(){$/;"	f
106version	igmprt.c	/^int version,querier;$/;"	v
107wordToOption	util.c	/^wordToOption(word)$/;"	f
108write_pid	igmprt.c	/^write_pid()$/;"	f
109