📄 ftpcmd.h
字号:
#ifndef FTPCMD_H
#define FTPCMD_H
#include <unistd.h> //NULL这个常量在这个头文件中
#include <glob.h>
#include <sys/stat.h>
#include <sys/types.h>
#define CHECK_NOLOGIN 0
#define CHECK_LOGIN 1
#define NEED_PARAM 2
#define NO_PARAM 4
#define NO_CHECK 8
#define CMD_BUFF_SIZE 50 //命 令缓冲区大小
#define PARAM_BUFF_SIZE 100 //命令参数缓冲区大小
typedef struct ftpcmd_struct{
char *cmd;
int (*cmd_handler)(char *param);
int check;
}FTPCMD;
extern FTPCMD cmd_list[];
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_help(char *param);
int do_rein(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);
int do_stat(char *param);
int do_mode(char *param);//switch transfers mode
typedef struct {
char *name;
char *full_path;
struct stat stat;
} file_info_t;
extern glob_t glob_buf;
int FileList(int sockfd);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -