!_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	/darren@hiebert.com/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.1	//
AC_CHAR	sync.h	41;"	d
AC_DUPLICATE	sync.h	37;"	d
AC_ERROR	sync.h	33;"	d
AC_GET	sync.h	35;"	d
AC_IGNORE	sync.h	39;"	d
AC_NOTHING	sync.h	34;"	d
AC_PUT	sync.h	36;"	d
AC_REMOVE	sync.h	38;"	d
DEBUG	lib.c	35;"	d	file:
FT_DIR	sync.h	21;"	d
FT_FILE	sync.h	20;"	d
MAXBSIZE	ftp.h	34;"	d
MODE_MASTER	sync.h	14;"	d
MODE_MIRROR	sync.h	16;"	d
MODE_ORIGINAL	sync.h	17;"	d
MODE_SLAVE	sync.h	15;"	d
MODE_SYNC	sync.h	13;"	d
ST_CHANGED	sync.h	25;"	d
ST_CHAR	sync.h	29;"	d
ST_DELETED	sync.h	26;"	d
ST_NOSUCHFILE	sync.h	27;"	d
ST_UNCHANGED	sync.h	24;"	d
_FTPSYNC_INCLUDED_	sync.h	3;"	d
_FTP_INCLUDED	ftp.h	26;"	d
_IP_LIB_INCLUDED	ip-lib.h	25;"	d
_LIB_INCLUDED	lib.h	24;"	d
_ftp	ftp.h	/^typedef struct _ftp {$/;"	s
_init_lower	lib.c	/^static int _init_lower()$/;"	f	file:
_init_upper	lib.c	/^static int _init_upper()$/;"	f	file:
_syncdata	main.c	/^struct _syncdata {$/;"	s	file:
action	sync.h	/^    int		action;$/;"	m	struct:
actionchar	sync.h	42;"	d
addline	ftp.c	/^static int addline(char **buffer, int *size, int here, char *line)$/;"	f	file:
alarm_handler	ip-lib.c	/^static void alarm_handler()$/;"	f	file:
allocate	lib.c	/^void *allocate(size_t size)$/;"	f
allowblanks	sync.h	/^    int		allowblanks;$/;"	m	struct:
ascii	ftp.h	/^    int		ascii;$/;"	m	struct:_ftp
bind_to_port	ip-lib.c	/^int bind_to_port(char *interface, unsigned int port)$/;"	f
bsize	ftp.h	/^    int		bsize;$/;"	m	struct:_ftp
checkconfig	main.c	/^int checkconfig(sync_t *s)$/;"	f
checkfilename	sync.c	/^static int checkfilename(sync_t *s, char *filename)$/;"	f	file:
code	sync.h	/^    int		code;$/;"	m	struct:
comparefiles	sync.c	/^static int comparefiles(char *file1, char *file2)$/;"	f	file:
computeaction	sync.c	/^int computeaction(sync_t *s, dir_t *dir)$/;"	f
computestatus	sync.c	/^int computestatus(sync_t *s, dir_t *dir, int index)$/;"	f
configfile	sync.h	/^    char	configfile[200];$/;"	m	struct:
connect_server	ftp.c	/^int connect_server(ftp_t *x)$/;"	f
control	ftp.h	/^    int		control;$/;"	m	struct:_ftp
copy_string	lib.c	/^char *copy_string(char *y, char *x, int len)$/;"	f
createdirs	sync.c	/^int createdirs(sync_t *s, dir_t *dir)$/;"	f
createdirs	sync.h	/^    int		createdirs;$/;"	m	struct:
current	sync.h	/^    char	current[80];$/;"	m	struct:
data	ftp.h	/^	} data;$/;"	m	struct:_ftp
debug	main.c	/^int	debug =			0;$/;"	v
dir	sync.h	/^    char	dir[200];$/;"	m	struct:
dir_t	sync.h	/^    } dir_t;$/;"	t
docheckdir	ftp.c	/^int docheckdir(ftp_t *x, char *dir)$/;"	f
docwd	ftp.c	/^int docwd(ftp_t *x, char *dir, int create, int pe)$/;"	f
dodele	ftp.c	/^int dodele(ftp_t *x, char *filename, int pe)$/;"	f
dolist	ftp.c	/^int dolist(ftp_t *x, int nlist, char *par, char **buffer, int *size)$/;"	f
dologin	ftp.c	/^int dologin(ftp_t *x)$/;"	f
domdtm	ftp.c	/^int domdtm(ftp_t *x, char *filename, char *buffer, int size)$/;"	f
domkdir	ftp.c	/^int domkdir(ftp_t *x, char *dirname)$/;"	f
doport	ftp.c	/^int doport(ftp_t *x)$/;"	f
dopwd	ftp.c	/^int dopwd(ftp_t *x, char *buffer, int size)$/;"	f
doquit	ftp.c	/^int doquit(ftp_t *x)$/;"	f
dorename	ftp.c	/^int dorename(ftp_t *x, char *rnfr, char *rnto)$/;"	f
doretr	ftp.c	/^int doretr(ftp_t *x, char *remote, char *local)$/;"	f
dormdir	ftp.c	/^int dormdir(ftp_t *x, char *dirname)$/;"	f
dosize	ftp.c	/^int dosize(ftp_t *x, char *filename, char *buffer, int size)$/;"	f
dostor	ftp.c	/^int dostor(ftp_t *x, char *remote, char *local)$/;"	f
dotfiles	sync.h	/^    int		dotfiles;$/;"	m	struct:
dotype	ftp.c	/^int dotype(ftp_t *x, char *type)$/;"	f
exists	sync.h	/^    int		exists;$/;"	m	struct:
fd	ftp.h	/^	int		fd;$/;"	m	struct:_ftp::<anonymous>
file_t	sync.h	/^    } file_t;$/;"	t
fileinfo_t	sync.h	/^    } fileinfo_t;$/;"	t
filename	sync.h	/^    char	filename[80];$/;"	m	struct:
forceupdate	sync.h	/^    int		forceupdate;$/;"	m	struct:
ftp_t	ftp.h	/^    } ftp_t;$/;"	t
get_interface_info	ftp.c	/^unsigned get_interface_info(int pfd, char *ip, int max)$/;"	f
get_port	ip-lib.c	/^unsigned int get_port(char *server, unsigned int def_port)$/;"	f
get_quoted	lib.c	/^char *get_quoted(char **from, int delim, char *to, int max)$/;"	f
get_word	lib.c	/^char *get_word(char **from, char *to, int maxlen)$/;"	f
getc_fd	ftp.c	/^int getc_fd(ftp_t *x, int fd)$/;"	f
getfile	sync.c	/^static file_t *getfile(sync_t *s, dir_t *dir, char *filename)$/;"	f	file:
getnodeinfo	sync.c	/^int getnodeinfo(sync_t *s, dir_t *dir)$/;"	f
getnodestat	sync.c	/^static int getnodestat(sync_t *s, char *filename, char *statbuf, int bsize)$/;"	f	file:
getpeerinfo	sync.c	/^int getpeerinfo(sync_t *s, dir_t *dir)$/;"	f
getpeerstat	sync.c	/^int getpeerstat(ftp_t *x, char *filename, char *stat, int bsize)$/;"	f
getportnum	ip-lib.c	/^unsigned int getportnum(char *name)$/;"	f
getstringcode	sync.c	/^static int getstringcode(char *string)$/;"	f	file:
getsyncmode	main.c	/^int getsyncmode(char *mode)$/;"	f
id	main.c	/^	int	id;$/;"	m	struct:_syncdata::<anonymous>	file:
ignorenetrc	main.c	/^int	ignorenetrc =		0;$/;"	v
info	sync.h	/^    fileinfo_t	info[2];		\/* 0 = local node, 1 = peer *\/$/;"	m	struct:
infofile	sync.h	/^    char	infofile[2][80];$/;"	m	struct:
interface	ftp.h	/^	char		interface[80];$/;"	m	struct:_ftp::<anonymous>
ipnum	ftp.h	/^	char	ipnum[40];$/;"	m	struct:_ftp::<anonymous>
islowercase	lib.c	/^int islowercase(unsigned int c)$/;"	f
isuppercase	lib.c	/^int isuppercase(unsigned int c)$/;"	f
list	sync.h	/^    file_t	*list;$/;"	m	struct:
listc	sync.h	/^    int		listc, listmax;$/;"	m	struct:
listmax	sync.h	/^    int		listc, listmax;$/;"	m	struct:
localdir	sync.h	/^    char	localdir[200];$/;"	m	struct:
lower	lib.c	/^static unsigned int lower[256], upper[256];$/;"	v	file:
lowercase	lib.c	/^unsigned int lowercase(unsigned int c)$/;"	f
main	main.c	/^int main(int argc, char *argv[], char *envp[])$/;"	f
missing_arg	main.c	/^void missing_arg(int c, char *string)$/;"	f
mode	main.c	/^	} mode;$/;"	m	struct:_syncdata	file:
modeid	sync.h	/^    int		modeid;$/;"	m	struct:
name	main.c	/^    	char	name[20];$/;"	m	struct:_syncdata::<anonymous>	file:
noctrl	lib.c	/^char *noctrl(char *buffer)$/;"	f
nodeinfo	sync.h	64;"	d
nodename	sync.h	/^    char	nodename[80];$/;"	m	struct:
openip	ip-lib.c	/^int openip(char *host, unsigned int port)$/;"	f
password	ftp.h	/^    char	password[200];$/;"	m	struct:_ftp
pasv	ftp.h	/^	} pasv;$/;"	m	struct:_ftp
peerinfo	sync.h	65;"	d
peername	sync.h	/^    char	peername[80];$/;"	m	struct:
port	ftp.h	/^	unsigned int	port;$/;"	m	struct:_ftp::<anonymous>
port	ftp.h	/^	unsigned int port;$/;"	m	struct:_ftp::<anonymous>
port	ftp.h	/^    unsigned int port;$/;"	m	struct:_ftp
prev	sync.h	/^    char	prev[80];$/;"	m	struct:
printonly	sync.h	/^    int		printonly;$/;"	m	struct:
printsynctable	main.c	/^int printsynctable(sync_t *s)$/;"	f
progname	main.c	/^char	progname[80] =		"";$/;"	v
program	main.c	/^char	*program =		"";$/;"	v
read_netrc	ftp.c	/^int read_netrc(char *hostname, char *username, int usize,$/;"	f
readconfig	main.c	/^int readconfig(sync_t *s, char *peer)$/;"	f
readline_fd	ftp.c	/^char *readline_fd(ftp_t *x, int fd, char *line, int size)$/;"	f
readprevinfo	sync.c	/^int readprevinfo(sync_t *s, dir_t *dir, int index)$/;"	f
reallocate	lib.c	/^void *reallocate(void *p, size_t size)$/;"	f
recurse	sync.h	/^    int		recurse;$/;"	m	struct:
recv	sync.h	/^    unsigned long send, recv;$/;"	m	struct:
send	sync.h	/^    unsigned long send, recv;$/;"	m	struct:
server	ftp.h	/^    char	server[200];$/;"	m	struct:_ftp
server	sync.h	/^    ftp_t	*server;$/;"	m	struct:
sfgets	ftp.c	/^char *sfgets(ftp_t *x, char *line, int size)$/;"	f
sfputc	ftp.c	/^int sfputc(ftp_t *x, char *command, char *parameter, char *line, int size, char **here)$/;"	f
sfputs	ftp.c	/^int sfputs(ftp_t *x, char *format, ...)$/;"	f
skip_ws	lib.c	/^char *skip_ws(char *string)$/;"	f
split	lib.c	/^int split(char *line, char *ptr[], int sep, int max)$/;"	f
statchar	sync.h	30;"	d
status	sync.h	/^    int		status;$/;"	m	struct:
strlwr	lib.c	/^char *strlwr(char *string)$/;"	f
strupr	lib.c	/^char *strupr(char *string)$/;"	f
symsync	sync.h	/^    int		symsync;$/;"	m	struct:
sync	sync.h	/^    int		sync;$/;"	m	struct:
sync_t	sync.h	/^    } sync_t;$/;"	t
syncdata	main.c	/^    } syncdata[] = {$/;"	v
syncdir	sync.c	/^int syncdir(sync_t *s, char *basedir, char *dirname)$/;"	f
syncfiles	sync.c	/^int syncfiles(sync_t *s, dir_t *dir)$/;"	f
syncmode	sync.h	/^    int		syncmode;$/;"	m	struct:
synctab	main.c	/^	int	synctab[4][4];$/;"	m	struct:_syncdata::<anonymous>	file:
synctab	sync.h	/^    int		synctab[4][4];$/;"	m	struct:
timeout	ftp.h	/^    int		timeout;$/;"	m	struct:_ftp
type	sync.h	/^    int		type;			\/* FT_... *\/$/;"	m	struct:
upper	lib.c	/^static unsigned int lower[256], upper[256];$/;"	v	file:
uppercase	lib.c	/^unsigned int uppercase(unsigned int c)$/;"	f
usepassive	ftp.h	/^    int		usepassive;$/;"	m	struct:_ftp
username	ftp.h	/^    char	username[200];$/;"	m	struct:_ftp
verbose	main.c	/^int	verbose =		1;$/;"	v
waitfd	ftp.c	/^int waitfd(ftp_t *x, int fd, int write, int timeout)$/;"	f
writeinfo	sync.c	/^int writeinfo(sync_t *s, dir_t *dir, int index)$/;"	f
