📄 ftpcmd.h
字号:
#ifndef FTPCMD_H_
#define FTPCMD_H_
#define CHECK_NOLOGIN 1
#define NEED_PARAM 2
#define CHECK_LOGIN 4
#define NO_PARAM 8
#define NO_CHECK 16
typedef struct ftpcmd_struct{
char *cmd;
int (*cmd_handler)(char *param);
int check;
}FTPCMD;
// 命令处理函数
int do_user(char * param);
int do_pass(char * param);
int do_cwd(char * param);
int do_cdup(char * param);
int do_syst(char * param);
int do_pwd(char * param);
int do_type(char * param);
int do_port(char * param);
int do_list(char * param);
int do_nlst(char * param);
int do_rmd(char * param);
int do_mkd(char * param);
int do_dele(char * param);
int do_rein(char * param);
int do_help(char * param);
int do_quit(char * param);
int do_rest(char * param);
int do_pasv(char * param);
int do_rnfr(char * param);
int do_rnto(char * param);
int do_size(char * param);
int do_noop(char * param);
int do_stor(char * param);
int do_retr(char * param);
int do_appe(char * param);
int do_abor(char * param);
extern FTPCMD cmd_list[]; // 在别处定义
int send_list(int sockfd);
#endif /* FTPCMD_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -