!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.5.4	//
AF_INET	my_socket.h	61;"	d
APPOBJS	Makefile	/^APPOBJS= main.o nlh.o util.o loadutil.o stubs.o ftpd.o ftp.o sutils.o psp_init.o psp_cfg.o$/;"	m
ASFLAGS	Makefile	/^ASFLAGS = $(CFLAGS) -c$/;"	m
CFLAGS	Makefile	/^CFLAGS = -O2 -G0 -Wall $/;"	m
CXXFLAGS	Makefile	/^CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti$/;"	m
DoInetNetFtpd	main.c	/^DoInetNetFtpd(void)$/;"	f	file:
EXTRA_TARGETS	Makefile	/^EXTRA_TARGETS = EBOOT.PBP$/;"	m
FindProcEntry	loadutil.c	/^static u32 FindProcEntry(u32 oid, u32 nid)$/;"	f	file:
FlushCaches	loadutil.c	/^void FlushCaches()$/;"	f
INCDIR	Makefile	/^INCDIR = $/;"	m
INVALID_SOCKET	my_socket.h	9;"	d
LDFLAGS	Makefile	/^LDFLAGS =$/;"	m
LIBDIR	Makefile	/^LIBDIR =$/;"	m
LIBS	Makefile	/^LIBS=-lpsppower$/;"	m
LoadAndStartAndPatch	loadutil.c	/^SceUID LoadAndStartAndPatch(SceModuleInfo* modInfoPtr, const char* szFile)$/;"	f
MAX_COMMAND_LENGTH	ftp.h	11;"	d
MAX_PASS_LENGTH	ftp.h	7;"	d
MAX_PATH_LENGTH	ftp.h	9;"	d
MAX_PICK	util.h	11;"	d
MAX_PICK_FINEPRINT	util.h	17;"	d
MAX_PICK_MAINSTR	util.h	16;"	d
MAX_PICK_TITLE	util.h	15;"	d
MAX_USER_LENGTH	ftp.h	6;"	d
MftpConnection	ftp.h	/^typedef struct MftpConnection {$/;"	s
MftpConnection	ftp.h	/^} MftpConnection;$/;"	t
OBJS	Makefile	/^OBJS = $(APPOBJS) $/;"	m
PICKER	util.h	/^} PICKER;$/;"	t
PICKER_INFO	util.h	/^} PICKER_INFO;$/;"	t
PSPSDK	Makefile	/^PSPSDK=$(shell psp-config --pspsdk-path)$/;"	m
PSP_EBOOT_ICON	Makefile	/^PSP_EBOOT_ICON= pspftpd.png$/;"	m
PSP_EBOOT_TITLE	Makefile	/^PSP_EBOOT_TITLE = PSP-FTPD$/;"	m
PSP_FTPD_H	ftpd.h	2;"	d
PSP_FTP_H	ftp.h	2;"	d
PatchMyLibraryEntries	loadutil.c	/^static int PatchMyLibraryEntries(SceModuleInfo* modInfoPtr, SceUID oidLib)$/;"	f	file:
SOCKET	my_socket.h	8;"	d
SOCK_DGRAM	my_socket.h	63;"	d
SOCK_STREAM	my_socket.h	62;"	d
SOL_SOCKET	my_socket.h	68;"	d
SO_ACCEPTCONN	my_socket.h	70;"	d
SO_BROADCAST	my_socket.h	74;"	d
SO_DEBUG	my_socket.h	69;"	d
SO_DONTROUTE	my_socket.h	73;"	d
SO_ERROR	my_socket.h	86;"	d
SO_EXTRA1009	my_socket.h	89;"	d
SO_KEEPALIVE	my_socket.h	72;"	d
SO_LINGER	my_socket.h	76;"	d
SO_OOBINLINE	my_socket.h	77;"	d
SO_RCVBUF	my_socket.h	79;"	d
SO_RCVLOWAT	my_socket.h	81;"	d
SO_RCVTIMEO	my_socket.h	83;"	d
SO_REUSEADDR	my_socket.h	71;"	d
SO_SNDBUF	my_socket.h	78;"	d
SO_SNDLOWAT	my_socket.h	80;"	d
SO_SNDTIMEO	my_socket.h	82;"	d
SO_TYPE	my_socket.h	87;"	d
SO_USELOOPBACK	my_socket.h	75;"	d
STATUS_PROC	nlh.h	/^typedef void (*STATUS_PROC)(int percent, void* statusData);$/;"	t
STR_PICK	util.c	78;"	d	file:
TARGET	Makefile	/^TARGET = psp-ftpd$/;"	m
TICKS_PER_POLL	nlh.c	196;"	d	file:
TRANSFER_BUFFER_SIZE	ftp.h	10;"	d
X_PICK	util.c	77;"	d	file:
X_PICK_FINEPRINT	util.c	80;"	d	file:
X_TITLE	util.c	74;"	d	file:
Y_PICK	util.c	76;"	d	file:
Y_PICK_FINEPRINT	util.c	79;"	d	file:
Y_TITLE	util.c	73;"	d	file:
_NLH_H_	nlh.h	3;"	d
_PSP_CFG_H	psp_cfg.h	6;"	d
_PSP_INIT_H_	psp_init.h	6;"	d
_SOCKET_H_	my_socket.h	6;"	d
_sutils	sutils.h	2;"	d
auth_required	psp_cfg.h	/^    int           auth_required;$/;"	m	struct:mftpAuthConfig_t
bool	std.h	12;"	d
closeDataConnection	ftp.c	/^closeDataConnection(MftpConnection *con) {$/;"	f
curDir	ftp.h	/^  char curDir[MAX_PATH_LENGTH];$/;"	m	struct:MftpConnection
endsWith	sutils.c	/^int endsWith(char* s, char* end) {$/;"	f
false	std.h	13;"	d
ftpdLoop	ftpd.c	/^ftpdLoop(const char* szMyIPAddr)$/;"	f
htons	nlh.c	/^unsigned short htons(unsigned short wIn)$/;"	f
itoa	sutils.c	/^char *itoa(char *buf, int n)$/;"	f
kbd_wait_start	psp_init.c	/^kbd_wait_start(void)$/;"	f
main	main.c	/^main(int argc, char **argv)$/;"	f
mftpAddThread	ftpd.c	/^mftpAddThread(int thread_id) $/;"	f	file:
mftpAuthConfig_t	psp_cfg.h	/^  typedef struct mftpAuthConfig_t {$/;"	s
mftpAuthConfig_t	psp_cfg.h	/^  } mftpAuthConfig_t;$/;"	t
mftpClientHandler	ftpd.c	/^mftpClientHandler(SceSize argc, void *argv) $/;"	f
mftpCommandCWD	ftp.c	/^int mftpCommandCWD(MftpConnection *con, char* command) $/;"	f
mftpCommandDELE	ftp.c	/^int mftpCommandDELE(MftpConnection *con, char* command) $/;"	f
mftpCommandHELP	ftp.c	/^int mftpCommandHELP(MftpConnection *con, char* command) $/;"	f
mftpCommandLIST	ftp.c	/^int mftpCommandLIST(MftpConnection *con, char* command) $/;"	f
mftpCommandMKD	ftp.c	/^int mftpCommandMKD(MftpConnection *con, char* command) $/;"	f
mftpCommandNLST	ftp.c	/^int mftpCommandNLST(MftpConnection *con, char* command) $/;"	f
mftpCommandNOOP	ftp.c	/^int mftpCommandNOOP(MftpConnection *con, char* command) $/;"	f
mftpCommandPASS	ftp.c	/^int mftpCommandPASS(MftpConnection *con, char* command) $/;"	f
mftpCommandPASV	ftp.c	/^int mftpCommandPASV(MftpConnection *con, char* command) $/;"	f
mftpCommandPORT	ftp.c	/^int mftpCommandPORT(MftpConnection *con, char* command) $/;"	f
mftpCommandPWD	ftp.c	/^int mftpCommandPWD(MftpConnection *con, char* command) $/;"	f
mftpCommandQUIT	ftp.c	/^int mftpCommandQUIT(MftpConnection *con, char* command) $/;"	f
mftpCommandRETR	ftp.c	/^int mftpCommandRETR(MftpConnection *con, char* command) $/;"	f
mftpCommandRMD	ftp.c	/^int mftpCommandRMD(MftpConnection *con, char* command) $/;"	f
mftpCommandRNFR	ftp.c	/^int mftpCommandRNFR(MftpConnection *con, char* command) $/;"	f
mftpCommandRNTO	ftp.c	/^int mftpCommandRNTO(MftpConnection *con, char* command) $/;"	f
mftpCommandSITE	ftp.c	/^int mftpCommandSITE(MftpConnection *con, char * command) $/;"	f
mftpCommandSIZE	ftp.c	/^int mftpCommandSIZE(MftpConnection *con, char* command) $/;"	f
mftpCommandSTOR	ftp.c	/^int mftpCommandSTOR(MftpConnection *con, char* command) $/;"	f
mftpCommandSYST	ftp.c	/^int mftpCommandSYST(MftpConnection *con, char* command) $/;"	f
mftpCommandTYPE	ftp.c	/^int mftpCommandTYPE(MftpConnection *con, char* command) $/;"	f
mftpCommandUSER	ftp.c	/^int mftpCommandUSER(MftpConnection *con, char* command) $/;"	f
mftpCreateDirIfNeeded	ftp.c	/^mftpCreateDirIfNeeded(MftpConnection *con, char *Filename) $/;"	f
mftpDelThread	ftpd.c	/^mftpDelThread(int thread_id) $/;"	f	file:
mftpDispatch	ftp.c	/^int mftpDispatch(MftpConnection *con, char* command) $/;"	f
mftpExitHandler	ftpd.c	/^mftpExitHandler(SceSize argc, void *argv) $/;"	f
mftpRestrictedCommand	ftp.c	/^int mftpRestrictedCommand(MftpConnection *con, char* command) $/;"	f
mftpServerHello	ftp.c	/^int mftpServerHello(MftpConnection *con) {$/;"	f
mftp_auth_config	psp_cfg.c	/^ mftpAuthConfig_t mftp_auth_config;$/;"	v
mftp_thread_head	ftpd.c	/^  thread_list *mftp_thread_head = NULL;$/;"	v
my_addpick	util.c	/^bool my_addpick(PICKER* pickerP, const char* szBig, const char* szFinePrint, u32 userData)$/;"	f
my_dirname	psp_init.c	/^my_dirname(char *filename)$/;"	f
my_initpicker	util.c	/^void my_initpicker(PICKER* pickerP, const char* szTitle)$/;"	f
my_loadpicks_fromfile	util.c	/^int my_loadpicks_fromfile(PICKER* pickerP, const char* szFile, bool bParseIP)$/;"	f
my_picker	util.c	/^my_picker(const PICKER* pickerP)$/;"	f
next	ftpd.c	/^    struct thread_list *next;$/;"	m	struct:thread_list	file:
nlhInit	nlh.c	/^int nlhInit()$/;"	f
nlhLoadDrivers	nlh.c	/^int nlhLoadDrivers(SceModuleInfo* modInfoPtr)$/;"	f
nlhRecvBlockTillDone	nlh.c	/^int nlhRecvBlockTillDone(SOCKET s, u8* buf, int len)$/;"	f
nlhSetSockNoBlock	nlh.c	/^int nlhSetSockNoBlock(SOCKET s, u32 val)$/;"	f
nlhSimpleConnectWithTimeout	nlh.c	/^SOCKET nlhSimpleConnectWithTimeout(int sockType, const u8 ip_addr[4], u16 port, int timeoutTicks, STATUS_PROC statusProc, void* statusData)$/;"	f
nlhTerm	nlh.c	/^int nlhTerm()$/;"	f
openDataConnection	ftp.c	/^int openDataConnection(MftpConnection *con) {$/;"	f
openDataConnectionPASV	ftp.c	/^openDataConnectionPASV(MftpConnection *con) $/;"	f
pass	ftp.h	/^  char pass[MAX_PASS_LENGTH];$/;"	m	struct:MftpConnection
password	psp_cfg.h	/^    char          password[MAX_PASS_LENGTH];$/;"	m	struct:mftpAuthConfig_t
pasvPort	ftp.c	/^unsigned short pasvPort=59735;$/;"	v
pick_count	util.h	/^    int pick_count;$/;"	m
pick_start	util.h	/^    int pick_start; \/\/ -1 for none, 0->pick_count-1 for selection$/;"	m
picks	util.h	/^    PICKER_INFO picks[MAX_PICK];$/;"	m
port_addr	ftp.h	/^  unsigned char port_addr[4];$/;"	m	struct:MftpConnection
port_port	ftp.h	/^  unsigned short port_port;$/;"	m	struct:MftpConnection
pspDebugFd	psp_init.c	/^  static FILE *pspDebugFd = (FILE *)0;$/;"	v	file:
pspDebugPrintf	psp_init.c	/^pspDebugPrintf(const char *Format, ...)$/;"	f
psp_callback_thread	psp_init.c	/^psp_callback_thread(SceSize args, void *argp)$/;"	f
psp_exit	psp_init.c	/^psp_exit(int status)$/;"	f
psp_exit_callback	psp_init.c	/^psp_exit_callback(int arg1, int arg2, void *arg3)$/;"	f
psp_home_dir	psp_init.c	/^  char *psp_home_dir = (char *)0;$/;"	v
psp_init_stuff	psp_init.c	/^psp_init_stuff(int argc, char **argv)$/;"	f
psp_power_callback	psp_init.c	/^psp_power_callback(int arg1, int arg2, void *arg3)$/;"	f
psp_read_config	psp_cfg.c	/^psp_read_config(void)$/;"	f
psp_setup_callbacks	psp_init.c	/^psp_setup_callbacks()$/;"	f
renameFrom	ftp.h	/^  char renameFrom;$/;"	m	struct:MftpConnection
renameFromFileName	ftp.h	/^  char renameFromFileName[MAX_PATH_LENGTH];$/;"	m	struct:MftpConnection
root	ftp.h	/^  char root[MAX_PATH_LENGTH];$/;"	m	struct:MftpConnection
sa_data	my_socket.h	/^        char    sa_data[14];            \/* up to 14 bytes of direct address *\/$/;"	m	struct:sockaddr
sa_family	my_socket.h	/^        unsigned char sa_family;              \/* address family *\/$/;"	m	struct:sockaddr
sa_size	my_socket.h	/^        unsigned char sa_size; \/\/ size, not used$/;"	m	struct:sockaddr
sendData	ftp.c	/^void sendData(MftpConnection *con, char* s) $/;"	f
sendDataLn	ftp.c	/^sendDataLn(MftpConnection *con, char* s) {$/;"	f
sendResponse	ftp.c	/^sendResponse(MftpConnection *con, char* s) $/;"	f
sendResponseLn	ftp.c	/^void sendResponseLn(MftpConnection *con, char* s) $/;"	f
serverIp	ftp.h	/^  char serverIp[32];$/;"	m	struct:MftpConnection
sin_addr	my_socket.h	/^        unsigned char sin_addr[4];$/;"	m	struct:sockaddr_in
sin_family	my_socket.h	/^        unsigned char sin_family; \/\/ usually AF_INET$/;"	m	struct:sockaddr_in
sin_port	my_socket.h	/^        unsigned short sin_port; \/\/ use htons()$/;"	m	struct:sockaddr_in
sin_reserved	my_socket.h	/^        unsigned char sin_reserved; \/\/ size, not used$/;"	m	struct:sockaddr_in
sin_zero	my_socket.h	/^        char    sin_zero[8];$/;"	m	struct:sockaddr_in
skipWS	sutils.c	/^char* skipWS(char* s) {$/;"	f
sockCommand	ftp.h	/^  SOCKET sockCommand;$/;"	m	struct:MftpConnection
sockCommandBuffer	ftp.h	/^  char sockCommandBuffer[1024];$/;"	m	struct:MftpConnection
sockData	ftp.h	/^  SOCKET sockData;$/;"	m	struct:MftpConnection
sockDataBuffer	ftp.h	/^  char sockDataBuffer[1024];$/;"	m	struct:MftpConnection
sockListen	ftpd.c	/^  SOCKET sockListen = 0;$/;"	v
sockPASV	ftp.h	/^  SOCKET sockPASV;$/;"	m	struct:MftpConnection
sockaddr	my_socket.h	/^struct sockaddr {$/;"	s
sockaddr_in	my_socket.h	/^struct sockaddr_in {$/;"	s
strReplaceChar	sutils.c	/^void strReplaceChar(char* str, char s, char d) {$/;"	f
strStartsWith	sutils.c	/^int strStartsWith(char* s, char* start) {$/;"	f
szBig	util.h	/^    char szBig[MAX_PICK_MAINSTR+1]; \/\/ big font$/;"	m
szFinePrint	util.h	/^    char szFinePrint[MAX_PICK_FINEPRINT+1]; \/\/ small font$/;"	m
szTitle	util.h	/^    char szTitle[MAX_PICK_TITLE+1];$/;"	m
thread_id	ftpd.c	/^    int                 thread_id; $/;"	m	struct:thread_list	file:
thread_list	ftpd.c	/^  typedef struct thread_list {$/;"	s	file:
thread_list	ftpd.c	/^  } thread_list;$/;"	t	file:
toUpperCase	sutils.c	/^void toUpperCase(char* s) {$/;"	f
transfertType	ftp.h	/^  char transfertType;$/;"	m	struct:MftpConnection
trimEndingChar	sutils.c	/^void trimEndingChar(char* s, char c) {$/;"	f
trimEndingWS	sutils.c	/^void trimEndingWS(char* s) {$/;"	f
true	std.h	14;"	d
usePassiveMode	ftp.h	/^  int usePassiveMode;$/;"	m	struct:MftpConnection
user	ftp.h	/^  char user[MAX_USER_LENGTH];$/;"	m	struct:MftpConnection
user	psp_cfg.h	/^    char          user[MAX_USER_LENGTH];$/;"	m	struct:mftpAuthConfig_t
userData	util.h	/^    u32 userData;$/;"	m
userLoggedIn	ftp.h	/^  int userLoggedIn;$/;"	m	struct:MftpConnection
