ftpcmd.h
来自「linux下的FTP服务器。支持现在主流的FTP客户端软件。增加了一些额外的功能」· C头文件 代码 · 共 53 行
H
53 行
#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 + =
减小字号Ctrl + -
显示快捷键?