⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uftp.h

📁 linux下ftp的库源码
💻 H
字号:
#include <sys/types.h>#include <FtpLibrary.h>#include <strings.h>#include <setjmp.h>#include <signal.h>#include <sys/wait.h>#include <sys/file.h>#include <arpa/telnet.h>#include <sys/ioctl.h>#include <pwd.h>#include <errno.h>#include <glob.h>#include "getline.h"#include "list.h"#define SYSTEMRC "/usr/share/etc/uftprc"#define LINK ftp[frame]#define NFRAMES 10#define TIME(proc) settimer(), status = proc , showtimer(), status#define ARGS char *w1,char *w2,char *w3,char *w4,char *w5,char *w6#define NULLARGS "","","","","",""#define log(x) FtpLog("uftp",x)#define LOG_TRAFFIC_FILE "/usr/share/etc/uftp.log"#ifdef MIN#undef MIN#endif#define MIN(x,y) ((x)<(y)?(x):(y))typedef struct{  FtpString host;  FtpString user;  FtpString pass;  FtpString pwd;  int lock;} LINKINFO;typedef struct{  char *cmd;  int (*func)();  int need;  char *help;} CMDS;typedef struct _alias{  FtpString name,str;  struct _alias *next;} ALIAS;typedef struct _token{  FtpString word;  struct _token *next;  struct _token *shift;} TOKEN;extern ALIAS *firstalias;extern FTP *ftp[NFRAMES];extern LINKINFO iftp[NFRAMES];extern LIST *hosts;extern int frame;extern int lastcmd;extern int trymode;extern int hashmode;extern int restmode;extern int sleeptime;extern int winsize;extern int interactive;extern time_t noopinterval,nooptimeout;extern CMDS cmds[];extern int status;extern FtpString prompt;extern FtpString defaultuser;extern jmp_buf start;char *word(char *,int);char *readline(char *);#ifndef _AIXchar *getpass(char *);#endifchar *getrcname();char *getaliasrcname();char *getsetsrcname();char *gethostsname();char *makestr();char *expandalias(char *str);char *getprompt();char *makefilename(char *,char *);char *getalias(char *);int tab_hook(char *,int,int*);int compctl_hook(char *,int,int*);int setenv(char *, char*);int unsetenv(char *);int printenv();void getwinsz();void intr(int);void noop();int  setargs(char *);int myhash(FTP *,unsigned int);STATUS my_error(FTP *, int, char *);extern FtpString www_gateway;extern int www_port;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -