!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ !_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted/ !_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.2.2 // ADDR_HASH_SIZE aaa.h 20;" d AHBIT avp.h 54;" d ALENGTH avp.h 61;" d ALT_DEFAULT_AUTH_FILE file.h 53;" d ALT_DEFAULT_CONFIG_FILE file.h 55;" d AMBIT avp.h 50;" d ANALOG_BEARER avp.h 72;" d ASYNC_FRAMING avp.h 69;" d AVP_MAX avp.c 21;" d file: AZBITS avp.h 57;" d BIN Makefile /^BIN=l2tpd$/;" m BINARY l2tp.h 38;" d BINDIR Makefile /^BINDIR=\/usr\/sbin$/;" m CALL_CACHE_SIZE call.h 18;" d CALL_PPP_OPTS l2tp.h 42;" d CDN control.h 42;" d CFBIT l2tp.h 66;" d CFLAGS Makefile /^CFLAGS= $(DFLAGS) -Wall -DSANITY $(OSFLAGS) $(FFLAGS)$/;" m CLBIT l2tp.h 60;" d CONTEXT_DEFAULT file.h 47;" d CONTEXT_GLOBAL file.h 44;" d CONTEXT_LAC file.h 46;" d CONTEXT_LNS file.h 45;" d CONTROL_PIPE l2tp.h 36;" d CTBIT l2tp.h 59;" d CVER l2tp.h 69;" d CZBITS l2tp.h 63;" d DEBUG misc.h 45;" d DEFAULT_AUTH_FILE file.h 52;" d DEFAULT_CONFIG_FILE file.h 54;" d DEFAULT_MAX_BPS l2tp.h 96;" d DEFAULT_MAX_RETRIES l2tp.h 91;" d DEFAULT_MIN_BPS l2tp.h 97;" d DEFAULT_PID_FILE file.h 56;" d DEFAULT_RWS_SIZE l2tp.h 92;" d DEFAULT_RX_BPS l2tp.h 95;" d DEFAULT_TX_BPS l2tp.h 94;" d DEF_MAX_TUNNELS l2tp.h 44;" d DFLAGS Makefile /^DFLAGS= -g -O2 -DDEBUG_PPPD -DDEBUG_CONTROL -DDEBUG_ENTROPY$/;" m DIGITAL_BEARER avp.h 73;" d ERROR_INVALID avp.h 81;" d ERROR_LENGTH avp.h 78;" d ERROR_NORES avp.h 80;" d ERROR_NOTEXIST avp.h 79;" d ERROR_RESERVED avp.h 77;" d ETCDIR Makefile /^ETCDIR=\/etc$/;" m F1 md5.c 175;" d file: F2 md5.c 176;" d file: F3 md5.c 177;" d file: F4 md5.c 178;" d file: FBIT control.h 53;" d FFLAGS Makefile /^FFLAGS= -DIP_ALLOCATION $/;" m FIRMWARE_REV l2tp.h 43;" d HBIT avp.h 67;" d HDRS Makefile /^HDRS=l2tp.h avp.h misc.h control.h call.h scheduler.h file.h aaa.h md5.h$/;" m HELLO_DELAY l2tp.h 47;" d HIGHFIRST md5.c 9;" d file: Hello control.h 33;" d ICCN control.h 40;" d ICRP control.h 39;" d ICRQ control.h 38;" d IPADDY misc.h 43;" d LBIT control.h 51;" d LIBS Makefile /^LIBS= $(OSLIB) # -lefence # efence for malloc checking$/;" m LOG_CRIT misc.h 62;" d LOG_DEBUG misc.h 59;" d LOG_LOG misc.h 60;" d LOG_WARN misc.h 61;" d MAXSTRLEN l2tp.h 22;" d MAXTIME avp.h 63;" d MAX_MSG control.h 48;" d MAX_RECV_SIZE l2tp.h 103;" d MAX_VECTOR_SIZE aaa.h 22;" d MBIT avp.h 66;" d MD5Context md5.h /^struct MD5Context$/;" s MD5Final md5.c /^void MD5Final (unsigned char digest[16], struct MD5Context *ctx)$/;" f MD5Init md5.c /^void MD5Init (struct MD5Context *ctx)$/;" f MD5STEP md5.c 181;" d file: MD5Transform md5.c /^void MD5Transform (uint32 buf[4], uint32 const in[16])$/;" f MD5Update md5.c /^void MD5Update (struct MD5Context *ctx, unsigned char const *buf,$/;" f MD5_CTX md5.h /^typedef struct MD5Context MD5_CTX;$/;" t MD5_H md5.h 2;" d MD_SIG_SIZE aaa.h 21;" d MIN l2tp.h 219;" d MIN_PAYLOAD_HDR_LEN l2tp.h 99;" d NZL_TIMEOUT_DIVISOR l2tp.h 84;" d Nr l2tp.h /^ _u16 Nr; \/* Next received *\/$/;" m struct:control_hdr Nr l2tp.h /^ _u16 Nr; \/* Optional next received *\/$/;" m struct:payload_hdr Ns l2tp.h /^ _u16 Ns; \/* Next sent *\/$/;" m struct:control_hdr Ns l2tp.h /^ _u16 Ns; \/* Optional next sent *\/$/;" m struct:payload_hdr OBJS Makefile /^OBJS=l2tpd.o pty.o misc.o control.o avp.o call.o network.o avpsend.o scheduler.o file.o aaa.o md5.o$/;" m OCCN control.h 37;" d OCRP control.h 36;" d OCRQ control.h 35;" d OSFLAGS Makefile /^OSFLAGS= -DLINUX -I\/usr\/include$/;" m OUR_L2TP_VERSION l2tp.h 105;" d PAYLOAD_BUF l2tp.h 88;" d PAYLOAD_FUDGE l2tp.h 98;" d PFBIT l2tp.h 109;" d PLBIT l2tp.h 108;" d PPBIT l2tp.h 114;" d PPPD l2tp.h 41;" d PPP_ESCAPE l2tp.h 176;" d PPP_FCS l2tp.h 181;" d PPP_FLAG l2tp.h 175;" d PPP_GOODFCS l2tp.h 180;" d PPP_INITFCS l2tp.h 179;" d PPP_TRANS l2tp.h 177;" d PRBIT l2tp.h 112;" d PSBIT l2tp.h 113;" d PTBIT l2tp.h 107;" d PTY00 pty.c 21;" d file: PTY00 pty.c 27;" d file: PTY00 pty.c 33;" d file: PTY01 pty.c 23;" d file: PTY01 pty.c 29;" d file: PTY01 pty.c 35;" d file: PTY10 pty.c 22;" d file: PTY10 pty.c 28;" d file: PTY10 pty.c 34;" d file: PVER l2tp.h 110;" d PZBITS l2tp.h 111;" d RAND_DEV l2tp.h 184;" d RAND_EGD l2tp.h 186;" d RAND_SYS l2tp.h 185;" d RBIT control.h 52;" d RESULT_CLEAR avp.h 82;" d RESULT_ERROR avp.h 83;" d RESULT_EXISTS avp.h 84;" d SCCCN control.h 30;" d SCCRP control.h 29;" d SCCRQ control.h 28;" d SENSE_ALLOW file.h 49;" d SENSE_DENY file.h 50;" d SERVER_VERSION l2tp.h 39;" d SLI control.h 46;" d STATE_CHALLENGED aaa.h 26;" d STATE_COMPLETE aaa.h 27;" d STATE_NONE aaa.h 25;" d STRLEN file.h 19;" d SWAPS misc.h 48;" d SYNC_FRAMING avp.h 70;" d StopCCN control.h 31;" d TBIT control.h 50;" d TVGT scheduler.h 71;" d TVLESS scheduler.h 65;" d TVLESSEQ scheduler.h 68;" d UDP_LISTEN_PORT l2tp.h 101;" d USE_KERNEL l2tp.h 233;" d VECTOR_SIZE aaa.h 23;" d VENDOR_ERROR avp.h 75;" d VENDOR_ID avp.h 42;" d VENDOR_NAME l2tp.h 40;" d VER_L2TP l2tp.h 169;" d VER_PPTP l2tp.h 170;" d WEN control.h 44;" d _AAA_H aaa.h 17;" d _COMMON_H_ common.h 15;" d _CONTROL_H control.h 23;" d _FILE_H file.h 17;" d _L2TP_H l2tp.h 20;" d _MISC_H misc.h 16;" d _OSPORT_H_ osport.h 18;" d _SCHEDULER_H scheduler.h 17;" d _u16 common.h /^typedef unsigned short _u16;$/;" t _u64 common.h /^typedef unsigned long long _u64;$/;" t accesscontrol file.h /^ int accesscontrol; \/* Use access control? *\/$/;" m struct:global active file.h /^ int active; \/* Is this actively in use? *\/$/;" m struct:lns active file.h /^ int active; \/* Is this connection in active use? *\/$/;" m struct:lac add_avp_rws avpsend.c /^int add_avp_rws (struct buffer *buf, _u16 rws)$/;" f add_bearer_avp avpsend.c /^int add_bearer_avp (struct buffer *buf, int bearer)$/;" f add_bearer_caps_avp avpsend.c /^int add_bearer_caps_avp (struct buffer *buf, _u16 caps)$/;" f add_callid_avp avpsend.c /^int add_callid_avp (struct buffer *buf, _u16 callid, struct tunnel *t)$/;" f add_challenge_avp avpsend.c /^int add_challenge_avp (struct buffer *buf, char *c, int len)$/;" f add_chalresp_avp avpsend.c /^int add_chalresp_avp (struct buffer *buf, char *c, int len)$/;" f add_control_hdr control.c /^void add_control_hdr (struct tunnel *t, struct call *c, struct buffer *buf)$/;" f add_fcs control.c /^void add_fcs (struct buffer *buf)$/;" f add_firmware_avp avpsend.c /^int add_firmware_avp (struct buffer *buf)$/;" f add_frame_avp avpsend.c /^int add_frame_avp (struct buffer *buf, int frame)$/;" f add_frame_caps_avp avpsend.c /^int add_frame_caps_avp (struct buffer *buf, _u16 caps)$/;" f add_hostname_avp avpsend.c /^int add_hostname_avp (struct buffer *buf)$/;" f add_maxbps_avp avpsend.c /^int add_maxbps_avp (struct buffer *buf, int speed)$/;" f add_message_type_avp avpsend.c /^int add_message_type_avp (struct buffer *buf, _u16 type)$/;" f add_minbps_avp avpsend.c /^int add_minbps_avp (struct buffer *buf, int speed)$/;" f add_number_avp avpsend.c /^int add_number_avp (struct buffer *buf, char *no)$/;" f add_opt misc.c /^struct ppp_opts *add_opt (struct ppp_opts *option, char *fmt, ...)$/;" f add_payload_hdr call.c /^void add_payload_hdr (struct tunnel *t, struct call *c, struct buffer *buf)$/;" f add_physchan_avp avpsend.c /^int add_physchan_avp (struct buffer *buf, unsigned int physchan)$/;" f add_ppd_avp avpsend.c /^int add_ppd_avp (struct buffer *buf, _u16 ppd)$/;" f add_protocol_avp avpsend.c /^int add_protocol_avp (struct buffer *buf)$/;" f add_randvect_avp avpsend.c /^int add_randvect_avp (struct buffer *buf, char *c, int len)$/;" f add_result_code_avp avpsend.c /^int add_result_code_avp (struct buffer *buf, _u16 result, _u16 error,$/;" f add_rxspeed_avp avpsend.c /^int add_rxspeed_avp (struct buffer *buf, int speed)$/;" f add_seqreqd_avp avpsend.c /^int add_seqreqd_avp (struct buffer *buf)$/;" f add_serno_avp avpsend.c /^int add_serno_avp (struct buffer *buf, unsigned int serno)$/;" f add_tunnelid_avp avpsend.c /^int add_tunnelid_avp (struct buffer *buf, _u16 tid)$/;" f add_txspeed_avp avpsend.c /^int add_txspeed_avp (struct buffer *buf, int speed)$/;" f add_vendor_avp avpsend.c /^int add_vendor_avp (struct buffer *buf)$/;" f addr aaa.h /^ unsigned int addr;$/;" m struct:addr_ent addr call.h /^ unsigned int addr; \/* Address reserved for this call *\/$/;" m struct:call addr_ent aaa.h /^struct addr_ent$/;" s alarm scheduler.c /^static sigset_t alarm;$/;" v file: alarm_handler scheduler.c /^void alarm_handler (int signal)$/;" f altauthfile file.h /^ char altauthfile[STRLEN]; \/* File containing authentication info *\/$/;" m struct:global altconfigfile file.h /^ char altconfigfile[STRLEN]; \/* File containing configuration info *\/$/;" m struct:global args l2tpd.c /^char *args;$/;" v aschedule scheduler.c /^inline struct schedule_entry *aschedule (struct timeval tv,$/;" f assigned_call_avp avp.c /^int assigned_call_avp (struct tunnel *t, struct call *c, void *data,$/;" f assigned_tunnel_avp avp.c /^int assigned_tunnel_avp (struct tunnel *t, struct call *c, void *data,$/;" f attr avp.h /^ _u16 attr;$/;" m struct:avp_hdr authfile file.h /^ char authfile[STRLEN]; \/* File containing authentication info *\/$/;" m struct:global authname file.h /^ char authname[STRLEN]; \/* Who we authenticate as *\/$/;" m struct:lac authname file.h /^ char authname[STRLEN]; \/* Who we authenticate as *\/$/;" m struct:lns authpeer file.h /^ int authpeer; \/* Authenticate our peer? *\/$/;" m struct:lac authpeer file.h /^ int authpeer; \/* Authenticate our peer? *\/$/;" m struct:lns authself file.h /^ int authself; \/* Authenticate ourselves? *\/$/;" m struct:lac authself file.h /^ int authself; \/* Authenticate ourselves? *\/$/;" m struct:lns autodial file.h /^ int autodial; \/* Try to dial immediately? *\/$/;" m struct:lac avp avp.h /^struct avp$/;" s avp_hdr avp.h /^struct avp_hdr$/;" s avps avp.c /^struct avp avps[] = {$/;" v bc l2tp.h /^ int bc; \/* Peer's bearer channels *\/$/;" m struct:tunnel bcmp osport.h 25;" d bcopy osport.h 23;" d bearer call.h /^ int bearer; \/* Bearer type of call *\/$/;" m struct:call bearer_caps_avp avp.c /^int bearer_caps_avp (struct tunnel *t, struct call *c, void *data,$/;" f bearer_type_avp avp.c /^int bearer_type_avp (struct tunnel *t, struct call *c, void *data,$/;" f bits md5.h /^ uint32 bits[2];$/;" m struct:MD5Context buf md5.h /^ uint32 buf[4];$/;" m struct:MD5Context buffer misc.h /^struct buffer$/;" s bufferDump misc.c /^void bufferDump (char *buf, int buflen)$/;" f bufferDumpWIDTH misc.c 85;" d file: byteReverse md5.c /^void byteReverse (unsigned char *buf, unsigned longs)$/;" f byteReverse md5.c 32;" d file: bzero osport.h 24;" d c file.h /^ struct call *c; \/* Our call *\/$/;" m struct:lac cLr l2tp.h /^ int cLr; \/* Last packet received by peer *\/$/;" m struct:tunnel call call.h /^struct call$/;" s call_close call.c /^void call_close (struct call *c)$/;" f call_head l2tp.h /^ struct call *call_head; \/* Member calls *\/$/;" m struct:tunnel call_physchan_avp avp.c /^int call_physchan_avp (struct tunnel *t, struct call *c, void *data,$/;" f call_rws file.h /^ int call_rws; \/* Call rws *\/$/;" m struct:lac call_rws file.h /^ int call_rws; \/* Call rws *\/$/;" m struct:lns call_serno_avp avp.c /^int call_serno_avp (struct tunnel *t, struct call *c, void *data, int datalen)$/;" f calls l2tp.h /^ int calls;$/;" m struct:tunnel_list cdn_result_codes avp.c /^char *cdn_result_codes[] = {$/;" v chal_them l2tp.h /^ struct challenge chal_them; \/* Our challenge to them *\/$/;" m struct:tunnel chal_us l2tp.h /^ struct challenge chal_us; \/* Their Challenge to us *\/$/;" m struct:tunnel challenge aaa.h /^ unsigned char *challenge; \/* The original challenge *\/$/;" m struct:challenge challenge aaa.h /^struct challenge$/;" s challenge file.h /^ int challenge; \/* Challenge authenticate the peer? *\/$/;" m struct:lac challenge file.h /^ int challenge; \/* Challenge authenticate the peer? *\/$/;" m struct:lns challenge_avp avp.c /^int challenge_avp (struct tunnel *t, struct call *c, void *data, int datalen)$/;" f chalresp_avp avp.c /^int chalresp_avp (struct tunnel *t, struct call *c, void *data, int datalen)$/;" f chap_refuse file.h /^ int chap_refuse; \/* Refuse CHAP authentication for us *\/$/;" m struct:lac chap_refuse file.h /^ int chap_refuse; \/* Refuse CHAP authentication for us *\/$/;" m struct:lns chap_require file.h /^ int chap_require; \/* Require CHAP auth for PPP *\/$/;" m struct:lac chap_require file.h /^ int chap_require; \/* Require CHAP auth for PPP *\/$/;" m struct:lns check_control control.c /^inline int check_control (const struct buffer *buf, struct tunnel *t,$/;" f check_payload control.c /^inline int check_payload (struct buffer *buf, struct tunnel *t,$/;" f child_handler l2tpd.c /^void child_handler (int signal)$/;" f cid call.h /^ int cid; \/* Their call number *\/$/;" m struct:call cid l2tp.h /^ _u16 cid; \/* Call ID *\/$/;" m struct:control_hdr cid l2tp.h /^ _u16 cid; \/* Caller ID *\/$/;" m struct:payload_hdr closeSs call.h /^ _u16 closeSs; \/* What number was in Ns when we started to $/;" m struct:call closing call.h /^ int closing; \/* Are we actually in the process of closing? *\/$/;" m struct:call cnu call.h /^ int cnu; \/* Do we need to send updated Ns, Nr values? *\/$/;" m struct:call configfile file.h /^ char configfile[STRLEN]; \/* File containing configuration info *\/$/;" m struct:global container call.h /^ struct tunnel *container; \/* Tunnel we belong to *\/$/;" m struct:call control_fd l2tpd.c /^int control_fd; \/* descriptor of control area *\/$/;" v control_finish control.c /^int control_finish (struct tunnel *t, struct call *c)$/;" f control_hdr l2tp.h /^struct control_hdr$/;" s control_rec_seq_num l2tp.h /^ _u16 control_rec_seq_num; \/* Next expected to receive *\/$/;" m struct:tunnel control_seq_num l2tp.h /^ _u16 control_seq_num; \/* Sequence for next packet *\/$/;" m struct:tunnel control_xmit network.c /^void control_xmit (void *b)$/;" f control_zlb control.c /^void control_zlb (struct buffer *buf, struct tunnel *t, struct call *c)$/;" f count l2tp.h /^ int count; \/* How many membmer calls? *\/$/;" m struct:tunnel count l2tp.h /^ int count;$/;" m struct:tunnel_list daemon file.h /^ int daemon; \/* Use daemon mode? *\/$/;" m struct:global daemonize l2tpd.c /^void daemonize() {$/;" f data scheduler.h /^ void *data; \/* Data to be passed to func *\/$/;" m struct:schedule_entry data_rec_seq_num call.h /^ _u16 data_rec_seq_num; \/* Sequence for next received payload packet *\/$/;" m struct:call data_seq_num call.h /^ _u16 data_seq_num; \/* Sequence for next payload packet *\/$/;" m struct:call death_handler l2tpd.c /^void death_handler (int signal)$/;" f debug call.h /^ int debug;$/;" m struct:call debug file.h /^ int debug; \/* Debug PPP? *\/$/;" m struct:lns debug file.h /^ int debug;$/;" m struct:lac debug l2tp.h /^ int debug; \/* Are we debugging or not? *\/$/;" m struct:tunnel debug_avp network.c /^int debug_avp = 1; \/* Debug AVP negotiations? *\/$/;" v debug_network network.c /^int debug_network = 0; \/* Debug networking? *\/$/;" v debug_state network.c /^int debug_state = 0; \/* Debug state machine? *\/$/;" v debug_tunnel network.c /^int debug_tunnel = 0;$/;" v decrypt_avp aaa.c /^int decrypt_avp (char *buf, struct tunnel *t)$/;" f defaultroute file.h /^ int defaultroute; \/* Use as default route? *\/$/;" m struct:lac deflac file.c /^struct lac *deflac;$/;" v deflns file.c /^struct lns *deflns;$/;" v deschedule scheduler.c /^void deschedule (struct schedule_entry *s)$/;" f description avp.h /^ char *description; \/* A name, for debugging *\/$/;" m struct:avp destroy_call call.c /^void destroy_call (struct call *c)$/;" f destroy_tunnel l2tpd.c /^void destroy_tunnel (struct tunnel *t)$/;" f dethrottle network.c /^void dethrottle (void *call)$/;" f dial_no call.h /^ char dial_no[128]; \/* jz: dialing number for outgoing call *\/$/;" m struct:call dial_no_tmp l2tpd.c /^char *dial_no_tmp; \/* jz: Dialnumber for Outgoing Call *\/$/;" v dialed call.h /^ char dialed[MAXSTRLEN]; \/* Number dialed for call *\/$/;" m struct:call dialed_number_avp avp.c /^int dialed_number_avp (struct tunnel *t, struct call *c, void *data,$/;" f dialing call.h /^ char dialing[MAXSTRLEN]; \/* Original caller ID *\/$/;" m struct:call dialing_number_avp avp.c /^int dialing_number_avp (struct tunnel *t, struct call *c, void *data,$/;" f die call.h /^ int die;$/;" m struct:call do_control l2tpd.c /^void do_control ()$/;" f do_packet_dump misc.c /^void do_packet_dump (struct buffer *buf)$/;" f encrypt_avp aaa.c /^void encrypt_avp (struct buffer *buf, _u16 len, struct tunnel *t)$/;" f end file.h /^ unsigned int end;$/;" m struct:iprange entname file.h /^ char entname[STRLEN]; \/* Name of this entry *\/$/;" m struct:lac entname file.h /^ char entname[STRLEN]; \/* Name of this entry *\/$/;" m struct:lns error call.h /^ int error; \/* Error code *\/$/;" m struct:call errormsg call.h /^ char errormsg[MAXSTRLEN]; \/* Error message *\/$/;" m struct:call events scheduler.c /^struct schedule_entry *events;$/;" v exclusive file.h /^ int exclusive; \/* Only one tunnel per host? *\/$/;" m struct:lns expand_payload control.c /^inline int expand_payload (struct buffer *buf, struct tunnel *t,$/;" f extract network.c /^inline void extract (void *buf, int *tunnel, int *call)$/;" f fbit call.h /^ int fbit; \/* Use sequence numbers? *\/$/;" m struct:call fc l2tp.h /^ int fc; \/* Framing capabilities of peer *\/$/;" m struct:tunnel fcstab l2tp.h 173;" d fd call.h /^ int fd; \/* File descriptor for pty *\/$/;" m struct:call filerr file.c /^char filerr[STRLEN];$/;" v firmware l2tp.h /^ int firmware; \/* Peer's firmware revision *\/$/;" m struct:tunnel firmware_rev_avp avp.c /^int firmware_rev_avp (struct tunnel *t, struct call *c, void *data,$/;" f fix_hdr network.c /^inline void fix_hdr (void *buf)$/;" f forceuserspace file.h /^ int forceuserspace; \/* Force userspace? *\/$/;" m struct:global frame call.h /^ int frame; \/* Framing being used *\/$/;" m struct:call frame_type_avp avp.c /^int frame_type_avp (struct tunnel *t, struct call *c, void *data, int datalen)$/;" f framing_caps_avp avp.c /^int framing_caps_avp (struct tunnel *t, struct call *c, void *data,$/;" f from network.c /^struct sockaddr_in server, from; \/* Server and transmitter structs *\/$/;" v func scheduler.h /^ void (*func) (void *); \/* Function to execute *\/$/;" m struct:schedule_entry gconfig file.c /^struct global gconfig;$/;" v getPtyMaster pty.c /^int getPtyMaster (char *tty10, char *tty01)$/;" f get_addr aaa.c /^unsigned int get_addr (struct iprange *ipr)$/;" f get_call call.c /^struct call *get_call (int tunnel, int call, unsigned int addr, int port)$/;" f get_dev_entropy misc.c /^int get_dev_entropy(char *buf, int count)$/;" f get_egd_entropy misc.c /^int get_egd_entropy(char *buf, int count)$/;" f get_entropy misc.c /^int get_entropy (char *buf, int count)$/;" f get_lns aaa.c /^struct lns *get_lns (struct tunnel *t)$/;" f get_secret aaa.c /^int get_secret (char *us, char *them, char *secret, int size)$/;" f get_sys_entropy misc.c /^int get_sys_entropy(char *buf, int count)$/;" f get_tunnel call.c /^struct call *get_tunnel (int tunnel, unsigned int addr, int port)$/;" f global file.h /^struct global$/;" s global_serno control.c /^int global_serno = 1;$/;" v halt misc.h 64;" d handle_avps avp.c /^int handle_avps (struct buffer *buf, struct tunnel *t, struct call *c)$/;" f handle_challenge aaa.c /^int handle_challenge (struct tunnel *t, struct challenge *chal)$/;" f handle_packet control.c /^inline int handle_packet (struct buffer *buf, struct tunnel *t,$/;" f handle_special control.c /^void handle_special (struct buffer *buf, struct call *c, _u16 call)$/;" f handler avp.h /^ int (*handler) (struct tunnel *, struct call *, void *, int);$/;" m struct:avp handler file.h /^ int (*handler) (char *word, char *value, int context, void *item);$/;" m struct:keyword hbit file.h /^ int hbit; \/* Permit hidden AVP's? *\/$/;" m struct:lac hbit file.h /^ int hbit; \/* Permit hidden AVP's? *\/$/;" m struct:lns hbit l2tp.h /^ int hbit; \/* Allow hidden AVP's? *\/$/;" m struct:tunnel head l2tp.h /^ struct tunnel *head;$/;" m struct:tunnel_list hello control.c /^void hello (void *tun)$/;" f hello l2tp.h /^ struct schedule_entry *hello;$/;" m struct:tunnel host file.h /^struct host$/;" s hostname file.h /^ char hostname[STRLEN]; \/* Hostname to report *\/$/;" m struct:lac hostname file.h /^ char hostname[STRLEN]; \/* Hostname to report *\/$/;" m struct:lns hostname file.h /^ char hostname[STRLEN];$/;" m struct:host hostname l2tp.h /^ char hostname[MAXSTRLEN]; \/* Remote hostname *\/$/;" m struct:tunnel hostname network.c /^char hostname[256];$/;" v hostname_avp avp.c /^int hostname_avp (struct tunnel *t, struct call *c, void *data, int datalen)$/;" f htons misc.h 50;" d htons misc.h 53;" d htons misc.h 55;" d idle file.h /^ int idle; \/* Idle timeout in seconds *\/$/;" m struct:lac idle file.h /^ int idle; \/* Idle timeout in seconds *\/$/;" m struct:lns ignore_avp avp.c /^int ignore_avp (struct tunnel *t, struct call *c, void *data, int datalen)$/;" f in md5.h /^ unsigned char in[64];$/;" m struct:MD5Context index osport.h 22;" d init l2tpd.c /^void init (int argc,char *argv[])$/;" f init_addr aaa.c /^void init_addr ()$/;" f init_args l2tpd.c /^void init_args(int argc, char *argv[]) {$/;" f init_config file.c /^int init_config ()$/;" f init_network network.c /^int init_network (void)$/;" f init_scheduler scheduler.c /^void init_scheduler (void)$/;" f init_tunnel_list l2tpd.c /^void init_tunnel_list (struct tunnel_list *t)$/;" f ip_used aaa.c /^static int ip_used (unsigned int addr)$/;" f file: iprange file.h /^struct iprange$/;" s kernel_support network.c /^int kernel_support; \/* Kernel Support there or not? *\/$/;" v keyword file.h /^ char *keyword;$/;" m struct:keyword keyword file.h /^struct keyword$/;" s l2tp_call l2tpd.c /^struct tunnel *l2tp_call (char *host, int port, struct lac *lac,$/;" f lac call.h /^ struct lac *lac; \/* LAC that owns us *\/$/;" m struct:call lac file.h /^struct lac$/;" s lac l2tp.h /^ struct lac *lac; \/* LAC that owns us *\/$/;" m struct:tunnel lac_call l2tpd.c /^struct call *lac_call (int tid, struct lac *lac, struct lns *lns)$/;" f lac_disconnect l2tpd.c /^void lac_disconnect (int tid)$/;" f lac_hangup l2tpd.c /^void lac_hangup (int cid)$/;" f laclist file.c /^struct lac *laclist;$/;" v lacs file.h /^ struct iprange *lacs; \/* Hosts permitted to connect *\/$/;" m struct:lns lastsent call.h /^ struct timeval lastsent; \/* When did we last send something? *\/$/;" m struct:call lbit call.h /^ int lbit; \/* Should we send length field? *\/$/;" m struct:call lbit file.h /^ int lbit; \/* Use the length field? *\/$/;" m struct:lac lbit file.h /^ int lbit; \/* Use the length field? *\/$/;" m struct:lns len misc.h /^ int len;$/;" m struct:buffer length avp.h /^ _u16 length;$/;" m struct:avp_hdr length l2tp.h /^ _u16 length; \/* Length field *\/$/;" m struct:control_hdr length l2tp.h /^ _u16 length; \/* Optional Length *\/$/;" m struct:payload_hdr listen_addy network.c /^unsigned int listen_addy = INADDR_ANY; \/* Address to listen on *\/$/;" v lns call.h /^ struct lns *lns; \/* LNS that owns us *\/$/;" m struct:call lns file.h /^ struct host *lns; \/* LNS's we can connect to *\/$/;" m struct:lac lns file.h /^struct lns$/;" s lns l2tp.h /^ struct lns *lns; \/* LNS that owns us *\/$/;" m struct:tunnel lnslist file.c /^struct lns *lnslist;$/;" v localaddr file.h /^ unsigned int localaddr; \/* Local IP address *\/$/;" m struct:lac localaddr file.h /^ unsigned int localaddr; \/* Local IP for PPP connections *\/$/;" m struct:lns log misc.c /^void log (int level, const char *fmt, ...)$/;" f m avp.h /^ int m; \/* Set M? *\/$/;" m struct:avp magic_lac_dial l2tpd.c /^void magic_lac_dial (void *data)$/;" f magic_lac_tunnel l2tpd.c /^void magic_lac_tunnel (void *data)$/;" f main l2tpd.c /^int main (int argc, char *argv[])$/;" f max_tunnels l2tpd.c /^int max_tunnels = DEF_MAX_TUNNELS;$/;" v maxlen misc.h /^ int maxlen;$/;" m struct:buffer md5 aaa.h /^ struct MD5Context md5;$/;" m struct:challenge message_type_avp avp.c /^int message_type_avp (struct tunnel *t, struct call *c, void *data,$/;" f mk_challenge aaa.c /^void mk_challenge (char *c, int length)$/;" f msgtype call.h /^ int msgtype; \/* What kind of message are we$/;" m struct:call msgtypes avp.c /^char *msgtypes[] = {$/;" v needclose call.h /^ int needclose; \/* Do we need to close this call? *\/$/;" m struct:call nego call.h /^ int nego; \/* Show negotiation? *\/$/;" m struct:call nego l2tp.h /^ int nego; \/* Show Negotiation? *\/$/;" m struct:tunnel network_thread network.c /^void network_thread ()$/;" f new_buf misc.c /^struct buffer *new_buf (int size)$/;" f new_call call.c /^struct call *new_call (struct tunnel *parent)$/;" f new_lac file.c /^struct lac *new_lac ()$/;" f new_lns file.c /^struct lns *new_lns ()$/;" f new_outgoing control.c /^struct buffer *new_outgoing (struct tunnel *t)$/;" f new_payload call.c /^struct buffer *new_payload (struct sockaddr_in peer)$/;" f new_tunnel l2tpd.c /^struct tunnel *new_tunnel ()$/;" f next aaa.h /^ struct addr_ent *next;$/;" m struct:addr_ent next call.h /^ struct call *next; \/* Next call, for linking *\/$/;" m struct:call next file.h /^ struct host *next;$/;" m struct:host next file.h /^ struct iprange *next;$/;" m struct:iprange next file.h /^ struct lac *next;$/;" m struct:lac next file.h /^ struct lns *next;$/;" m struct:lns next l2tp.h /^ struct tunnel *next; \/* Allows us to be linked easily *\/$/;" m struct:tunnel next misc.h /^ struct ppp_opts *next;$/;" m struct:ppp_opts next scheduler.h /^ struct schedule_entry *next; \/* Next entry in queue *\/$/;" m struct:schedule_entry ntohs misc.h 56;" d null_handler l2tpd.c /^void null_handler(int sig)$/;" f num avp.h /^ int num; \/* Number of AVP *\/$/;" m struct:avp o_pad l2tp.h /^ _u16 o_pad; \/* Optional offset padding *\/$/;" m struct:payload_hdr o_size l2tp.h /^ _u16 o_size; \/* Optional offset size *\/$/;" m struct:payload_hdr oldptyconf call.h /^ struct termios *oldptyconf;$/;" m struct:call opt_destroy misc.c /^void opt_destroy (struct ppp_opts *option)$/;" f option misc.h /^ char option[MAXSTRLEN];$/;" m struct:ppp_opts ourbc l2tp.h /^ int ourbc; \/* Our bearer channels *\/$/;" m struct:tunnel ourcid call.h /^ int ourcid; \/* Our call number *\/$/;" m struct:call ourfbit call.h /^ int ourfbit; \/* Do we want sequence numbers? *\/$/;" m struct:call ourfc l2tp.h /^ int ourfc; \/* Our framing capabilities *\/$/;" m struct:tunnel ourrws l2tp.h /^ int ourrws; \/* Receive Window Size *\/$/;" m struct:tunnel ourtb l2tp.h /^ _u64 ourtb; \/* Our tie breaker *\/$/;" m struct:tunnel ourtid l2tp.h /^ int ourtid; \/* Our tunnel identifier *\/$/;" m struct:tunnel pLr call.h /^ int pLr; \/* Last packet received by peer *\/$/;" m struct:call packet_delay_avp avp.c /^int packet_delay_avp (struct tunnel *t, struct call *c, void *data,$/;" f packet_dump network.c /^int packet_dump = 0; \/* Dump packets? *\/$/;" v pap_refuse file.h /^ int pap_refuse; \/* Refuse PAP authentication for us *\/$/;" m struct:lac pap_refuse file.h /^ int pap_refuse; \/* Refuse PAP authentication for us *\/$/;" m struct:lns pap_require file.h /^ int pap_require; \/* Require PAP auth for PPP *\/$/;" m struct:lac pap_require file.h /^ int pap_require; \/* Require PAP auth for PPP *\/$/;" m struct:lns parse_config file.c /^int parse_config (FILE * f)$/;" f passwdauth file.h /^ int passwdauth; \/* Authenticate by passwd file? (or PAM) *\/$/;" m struct:lns payload_hdr l2tp.h /^struct payload_hdr$/;" s peer l2tp.h /^ struct sockaddr_in peer; \/* Peer's Address *\/$/;" m struct:tunnel peer misc.h /^ struct sockaddr_in peer;$/;" m struct:buffer peername file.h /^ char peername[STRLEN]; \/* Force peer name to this *\/$/;" m struct:lac peername file.h /^ char peername[STRLEN]; \/* Force peer name to this *\/$/;" m struct:lns physchan call.h /^ int physchan; \/* Physical channel ID *\/$/;" m struct:call pidfile file.h /^ char pidfile[STRLEN]; \/* File containing the pid number*\/$/;" m struct:global pnu call.h /^ int pnu; \/* ditto for payload packet *\/$/;" m struct:call port file.h /^ int port; \/* Port number to listen to *\/$/;" m struct:global port file.h /^ int port;$/;" m struct:host ppd call.h /^ int ppd; \/* Packet processing delay (of peer) *\/$/;" m struct:call ppd l2tpd.c /^int ppd = 1; \/* Packet processing delay *\/$/;" v ppp_crc16_table control.c /^_u16 ppp_crc16_table[256] = {$/;" v ppp_opts misc.h /^struct ppp_opts$/;" s pppd call.h /^ int pppd; \/* PID of pppd *\/$/;" m struct:call pppoptfile file.h /^ char pppoptfile[STRLEN]; \/* File containing PPP options *\/$/;" m struct:lac pppoptfile file.h /^ char pppoptfile[STRLEN]; \/* File containing PPP options *\/$/;" m struct:lns pridns file.h /^ unsigned int pridns; \/* Primary DNS server *\/$/;" m struct:lns print_challenge aaa.c /^inline void print_challenge (struct challenge *chal)$/;" f print_md5 aaa.c /^void print_md5 (void *md5)$/;" f priwins file.h /^ unsigned int priwins; \/* Primary WINS server *\/$/;" m struct:lns protocol_version_avp avp.c /^int protocol_version_avp (struct tunnel *t, struct call *c, void *data,$/;" f proxyarp file.h /^ int proxyarp; \/* Use proxy-arp? *\/$/;" m struct:lns proxyauth file.h /^ int proxyauth; \/* Allow proxy authentication? *\/$/;" m struct:lns prx call.h /^ int prx; \/* What was the last packet we sent$/;" m struct:call qcid call.h /^ int qcid; \/* Quitting CID *\/$/;" m struct:call qtid l2tp.h /^ int qtid; \/* TID for disconnection *\/$/;" m struct:tunnel rand_source common.h /^int rand_source;$/;" v rand_vector_avp avp.c /^int rand_vector_avp (struct tunnel *t, struct call *c, void *data,$/;" f random osport.h 32;" d range file.h /^ struct iprange *range; \/* Range of IP's we provide *\/$/;" m struct:lns read_packet call.c /^int read_packet (struct buffer *buf, int fd, int convert)$/;" f receive_window_size_avp avp.c /^int receive_window_size_avp (struct tunnel *t, struct call *c, void *data,$/;" f recycle_buf misc.c /^inline void recycle_buf (struct buffer *b)$/;" f recycle_outgoing control.c /^inline void recycle_outgoing (struct buffer *buf, struct sockaddr_in peer)$/;" f recycle_payload call.c /^inline void recycle_payload (struct buffer *buf, struct sockaddr_in peer)$/;" f redial file.h /^ int redial; \/* Redial if disconnected *\/$/;" m struct:lac remoteaddr file.h /^ unsigned int remoteaddr; \/* Force remote address to this *\/$/;" m struct:lac rend misc.h /^ void *rend;$/;" m struct:buffer reply aaa.h /^ unsigned char reply[MD_SIG_SIZE]; \/* What the peer sent *\/$/;" m struct:challenge reserve_addr aaa.c /^void reserve_addr (unsigned int addr)$/;" f response aaa.h /^ unsigned char response[MD_SIG_SIZE]; \/* What we expect as a respsonse *\/$/;" m struct:challenge result call.h /^ int result; \/* Result code *\/$/;" m struct:call result_code_avp avp.c /^int result_code_avp (struct tunnel *t, struct call *c, void *data,$/;" f retries misc.h /^ int retries; \/* Again, if a control packet, how many retries? *\/$/;" m struct:buffer rmax file.h /^ int rmax; \/* Maximum # of consecutive redials *\/$/;" m struct:lac rsched file.h /^ struct schedule_entry *rsched;$/;" m struct:lac rstart misc.h /^ void *rstart;$/;" m struct:buffer rtimeout file.h /^ int rtimeout; \/* Redial every this many # of seconds *\/$/;" m struct:lac rtries file.h /^ int rtries; \/* # of tries so far *\/$/;" m struct:lac rws l2tp.h /^ int rws; \/* Peer's Receive Window Size *\/$/;" m struct:tunnel rx_bytes call.h /^ int rx_bytes; \/* received bytes *\/$/;" m struct:call rx_pkts call.h /^ int rx_pkts; \/* Received packets *\/$/;" m struct:call rx_speed_avp avp.c /^int rx_speed_avp (struct tunnel *t, struct call *c, void *data, int datalen)$/;" f rxspeed call.h /^ int rxspeed; \/* Receive speed *\/$/;" m struct:call safe_copy misc.c /^inline void safe_copy (char *a, char *b, int size)$/;" f sanity l2tp.h /^ int sanity; \/* check for sanity? *\/$/;" m struct:tunnel schedule scheduler.c /^struct schedule_entry *schedule (struct timeval tv, void (*func) (void *),$/;" f schedule_entry scheduler.h /^struct schedule_entry$/;" s schedule_lock scheduler.c /^void schedule_lock ()$/;" f schedule_unlock scheduler.c /^void schedule_unlock ()$/;" f secdns file.h /^ unsigned int secdns; \/* Secondary DNS server *\/$/;" m struct:lns secret aaa.h /^ unsigned char secret[MAXSTRLEN]; \/* The shared secret *\/$/;" m struct:challenge secret l2tp.h /^ char secret[MAXSTRLEN]; \/* Secret to use *\/$/;" m struct:tunnel secwins file.h /^ unsigned int secwins; \/* Secondary WINS server *\/$/;" m struct:lns self l2tp.h /^ struct call *self;$/;" m struct:tunnel send_zlb control.c /^void send_zlb (void *data)$/;" f sense file.h /^ int sense;$/;" m struct:iprange seq_reqd call.h /^ int seq_reqd; \/* Sequencing required? *\/$/;" m struct:call seq_reqd_avp avp.c /^int seq_reqd_avp (struct tunnel *t, struct call *c, void *data, int datalen)$/;" f serno call.h /^ unsigned int serno; \/* Call serial number *\/$/;" m struct:call server network.c /^struct sockaddr_in server, from; \/* Server and transmitter structs *\/$/;" v server_socket network.c /^int server_socket; \/* Server socket *\/$/;" v set_accesscontrol file.c /^int set_accesscontrol (char *word, char *value, int context, void *item)$/;" f set_authfile file.c /^int set_authfile (char *word, char *value, int context, void *item)$/;" f set_authname file.c /^int set_authname (char *word, char *value, int context, void *item)$/;" f set_autodial file.c /^int set_autodial (char *word, char *value, int context, void *item)$/;" f set_boolean file.c /^int set_boolean (char *word, char *value, int *ptr)$/;" f set_challenge file.c /^int set_challenge (char *word, char *value, int context, void *item)$/;" f set_debug file.c /^int set_debug (char *word, char *value, int context, void *item)$/;" f set_defaultroute file.c /^int set_defaultroute (char *word, char *value, int context, void *item)$/;" f set_error misc.c /^void set_error (struct call *c, int error, const char *fmt, ...)$/;" f set_exclusive file.c /^int set_exclusive (char *word, char *value, int context, void *item)$/;" f set_flow file.c /^int set_flow (char *word, char *value, int context, void *item)$/;" f set_hbit file.c /^int set_hbit (char *word, char *value, int context, void *item)$/;" f set_hostname file.c /^int set_hostname (char *word, char *value, int context, void *item)$/;" f set_int file.c /^int set_int (char *word, char *value, int *ptr)$/;" f set_ip file.c /^int set_ip (char *word, char *value, unsigned int *addr)$/;" f set_iprange file.c /^int set_iprange (char *word, char *value, int context, void *item)$/;" f set_lac file.c /^int set_lac (char *word, char *value, int context, void *item)$/;" f set_lbit file.c /^int set_lbit (char *word, char *value, int context, void *item)$/;" f set_lns file.c /^int set_lns (char *word, char *value, int context, void *item)$/;" f set_localaddr file.c /^int set_localaddr (char *word, char *value, int context, void *item)$/;" f set_papchap file.c /^int set_papchap (char *word, char *value, int context, void *item)$/;" f set_passwdauth file.c /^int set_passwdauth (char *word, char *value, int context, void *item)$/;" f set_port file.c /^int set_port (char *word, char *value, int context, void *item)$/;" f set_pppoptfile file.c /^int set_pppoptfile (char *word, char *value, int context, void *item)$/;" f set_rand_dev file.c /^int set_rand_dev ()$/;" f set_rand_egd file.c /^int set_rand_egd (char *value)$/;" f set_rand_source file.c /^int set_rand_source (char *word, char *value, int context, void *item)$/;" f set_rand_sys file.c /^int set_rand_sys ()$/;" f set_range file.c /^struct iprange *set_range (char *word, char *value, struct iprange *in)$/;" f set_redial file.c /^int set_redial (char *word, char *value, int context, void *item)$/;" f set_remoteaddr file.c /^int set_remoteaddr (char *word, char *value, int context, void *item)$/;" f set_rmax file.c /^int set_rmax (char *word, char *value, int context, void *item)$/;" f set_rtimeout file.c /^int set_rtimeout (char *word, char *value, int context, void *item)$/;" f set_rws file.c /^int set_rws (char *word, char *value, int context, void *item)$/;" f set_string file.c /^int set_string (char *word, char *value, char *ptr, int len)$/;" f set_userspace file.c /^int set_userspace (char *word, char *value, int context, void *item)$/;" f show_status l2tpd.c /^void show_status (int fd)$/;" f srandom osport.h 33;" d ss aaa.h /^ unsigned char ss; \/* State we're sending in *\/$/;" m struct:challenge start file.h /^ unsigned int start;$/;" m struct:iprange start misc.h /^ void *start;$/;" m struct:buffer start_pppd l2tpd.c /^int start_pppd (struct call *c, struct ppp_opts *opts)$/;" f state aaa.h /^ int state; \/* What state is challenge in? *\/$/;" m struct:challenge state call.h /^ int state; \/* Current state *\/$/;" m struct:call state l2tp.h /^ int state; \/* State of tunnel *\/$/;" m struct:tunnel status_handler l2tpd.c /^void status_handler (int sig)$/;" f stopccn_result_codes avp.c /^char *stopccn_result_codes[] = {$/;" v sub_address_avp avp.c /^int sub_address_avp (struct tunnel *t, struct call *c, void *data,$/;" f subaddy call.h /^ char subaddy[MAXSTRLEN]; \/* Sub address *\/$/;" m struct:call swaps misc.c /^inline void swaps (void *buf_v, int len)$/;" f switch_io l2tpd.c /^int switch_io = 0; \/* jz: Switch for Incoming or Outgoing Call *\/$/;" v t file.h /^ struct tunnel *t; \/* Our tunnel *\/$/;" m struct:lac t file.h /^ struct tunnel *t; \/* Tunnel of this, if it's ready *\/$/;" m struct:lns tb l2tp.h /^ _u64 tb; \/* Their tie breaker *\/$/;" m struct:tunnel tid l2tp.h /^ _u16 tid; \/* Tunnel ID *\/$/;" m struct:control_hdr tid l2tp.h /^ _u16 tid; \/* Tunnel ID *\/$/;" m struct:payload_hdr tid l2tp.h /^ int tid; \/* Peer's tunnel identifier *\/$/;" m struct:tunnel toss misc.c /^inline void toss (struct buffer *buf)$/;" f tun_rws file.h /^ int tun_rws; \/* Receive window size (tunnel) *\/$/;" m struct:lac tun_rws file.h /^ int tun_rws; \/* Receive window size (tunnel) *\/$/;" m struct:lns tunnel l2tp.h /^struct tunnel$/;" s tunnel misc.h /^ struct tunnel *tunnel; \/* Who owns this packet, if it's a control *\/$/;" m struct:buffer tunnel_list l2tp.h /^struct tunnel_list$/;" s tunnels l2tpd.c /^struct tunnel_list tunnels;$/;" v tv scheduler.h /^ struct timeval tv; \/* Scheduled time to execute *\/$/;" m struct:schedule_entry tx_bytes call.h /^ int tx_bytes; \/* transmitted bytes *\/$/;" m struct:call tx_pkts call.h /^ int tx_pkts; \/* Transmitted packets *\/$/;" m struct:call tx_speed_avp avp.c /^int tx_speed_avp (struct tunnel *t, struct call *c, void *data, int datalen)$/;" f txspeed call.h /^ int txspeed; \/* Transmit speed *\/$/;" m struct:call type misc.h /^ int type;$/;" m struct:buffer uaddr aaa.c /^static struct addr_ent *uaddr[ADDR_HASH_SIZE];$/;" v file: udp_xmit network.c /^void udp_xmit (struct buffer *buf)$/;" f uint32 md5.h /^typedef unsigned int uint32;$/;" t uint32 md5.h /^typedef unsigned long uint32;$/;" t unreserve_addr aaa.c /^void unreserve_addr (unsigned int addr)$/;" f usage l2tpd.c /^void usage(void) {$/;" f uts l2tpd.c /^struct utsname uts;$/;" v vector aaa.h /^ unsigned char *vector;$/;" m struct:challenge vector_len aaa.h /^ unsigned int vector_len;$/;" m struct:challenge vendor l2tp.h /^ char vendor[MAXSTRLEN]; \/* Vendor of remote product *\/$/;" m struct:tunnel vendor_avp avp.c /^int vendor_avp (struct tunnel *t, struct call *c, void *data, int datalen)$/;" f vendorid avp.h /^ _u16 vendorid;$/;" m struct:avp_hdr ver l2tp.h /^ _u16 ver; \/* Version and friends *\/$/;" m struct:payload_hdr ver l2tp.h /^ _u16 ver; \/* Version and more *\/$/;" m struct:control_hdr words file.c /^struct keyword words[] = {$/;" v words file.c /^struct keyword words[];$/;" v write_packet control.c /^inline int write_packet (struct buffer *buf, struct tunnel *t, struct call *c,$/;" f wrong_length avp.c /^void wrong_length (struct call *c, char *field, int expected, int found,$/;" f yesno file.c /^int yesno (char *value)$/;" f zero scheduler.c /^static struct timeval zero;$/;" v file: zlb_xmit call.h /^ struct schedule_entry *zlb_xmit;$/;" m struct:call