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

📄 proto.h

📁 MC Linux/Unix 终端下文件管理器
💻 H
📖 第 1 页 / 共 5 页
字号:
#ifndef _PROTO_H_#define _PROTO_H_/* This file is automatically generated with "make proto". DO NOT EDIT *//*The following definitions come from  client/client.c  */void do_list(const char *mask,uint16 attribute,void (*fn)(file_info *),BOOL rec, BOOL dirs);struct cli_state *do_connect(char *server, char *share);/*The following definitions come from  client/clitar.c  */void cmd_block(void);void cmd_tarmode(void);void cmd_setmode(void);void cmd_tar(void);int process_tar(void);int tar_parseargs(int argc, char *argv[], char *Optarg, int Optind);/*The following definitions come from  lib/access.c  */BOOL allow_access(char *deny_list,char *allow_list,		  char *cname,char *caddr);BOOL check_access(int sock, char *allow_list, char *deny_list);/*The following definitions come from  lib/bitmap.c  */struct bitmap *bitmap_allocate(int n);BOOL bitmap_set(struct bitmap *bm, unsigned i);BOOL bitmap_clear(struct bitmap *bm, unsigned i);BOOL bitmap_query(struct bitmap *bm, unsigned i);int bitmap_find(struct bitmap *bm, unsigned ofs);/*The following definitions come from  lib/charcnv.c  */char *unix2dos_format(char *str,BOOL overwrite);char *dos2unix_format(char *str, BOOL overwrite);void interpret_character_set(char *str);/*The following definitions come from  lib/charset.c  */void codepage_initialise(int client_codepage);void add_char_string(char *s);/*The following definitions come from  lib/crc32.c  */uint32 crc32_calc_buffer( char *buffer, uint32 count);/*The following definitions come from  lib/debug.c  */void sig_usr2( int sig );void sig_usr1( int sig );void setup_logging( char *pname, BOOL interactive );void reopen_logs( void );void force_check_log_size( void );void dbgflush( void );BOOL dbghdr( int level, char *file, char *func, int line );/*The following definitions come from  lib/doscalls.c  */int dos_unlink(char *fname);int dos_open(char *fname,int flags,mode_t mode);DIR *dos_opendir(char *dname);char *dos_readdirname(DIR *p);int dos_chown(char *fname, uid_t uid, gid_t gid);int dos_stat(char *fname,SMB_STRUCT_STAT *sbuf);int dos_lstat(char *fname,SMB_STRUCT_STAT *sbuf);int dos_mkdir(char *dname,mode_t mode);int dos_rmdir(char *dname);int dos_chdir(char *dname);int dos_utime(char *fname,struct utimbuf *times);int dos_rename(char *from, char *to);int dos_chmod(char *fname,mode_t mode);char *dos_getwd(char *unix_path);BOOL dos_file_exist(char *fname,SMB_STRUCT_STAT *sbuf);BOOL dos_directory_exist(char *dname,SMB_STRUCT_STAT *st);time_t dos_file_modtime(char *fname);SMB_OFF_T dos_file_size(char *file_name);int dos_ChDir(char *path);char *dos_GetWd(char *path);/*The following definitions come from  lib/fault.c  */void fault_setup(void (*fn)(void *));/*The following definitions come from  lib/genrand.c  */void generate_random_buffer( unsigned char *out, int len, BOOL re_seed);/*The following definitions come from  lib/getsmbpass.c  */char *getsmbpass(char *prompt)    ;/*The following definitions come from  lib/interface.c  */void load_interfaces(void);void iface_set_default(char *ip,char *bcast,char *nmask);BOOL ismyip(struct in_addr ip);BOOL is_local_net(struct in_addr from);int iface_count(void);BOOL we_are_multihomed(void);struct interface *get_interface(int n);struct in_addr *iface_n_ip(int n);unsigned iface_hash(void);struct in_addr *iface_bcast(struct in_addr ip);struct in_addr *iface_ip(struct in_addr ip);/*The following definitions come from  lib/kanji.c  */void interpret_coding_system(char *str);BOOL is_multibyte_codepage(void);void initialize_multibyte_vectors( int client_codepage);/*The following definitions come from  lib/md4.c  */void mdfour(unsigned char *out, unsigned char *in, int n);/*The following definitions come from  lib/netmask.c  */int get_netmask(struct in_addr *ipaddr, struct in_addr *nmask);/*The following definitions come from  lib/pidfile.c  */pid_t pidfile_pid(char *name);void pidfile_create(char *name);/*The following definitions come from  lib/replace.c  */char *rep_inet_ntoa(struct in_addr ip);/*The following definitions come from  lib/signal.c  */void BlockSignals(BOOL block,int signum);void CatchSignal(int signum,void (*handler)(int ));void CatchChild(void);void CatchChildLeaveStatus(void);/*The following definitions come from  lib/slprintf.c  */int vslprintf(char *str, int n, char *format, va_list ap);/*The following definitions come from  lib/smbrun.c  */int smbrun(char *cmd,char *outfile,BOOL shared);/*The following definitions come from  lib/snprintf.c  *//*The following definitions come from  lib/system.c  */int sys_select(int maxfd, fd_set *fds,struct timeval *tval);int sys_usleep(long usecs);int sys_stat(const char *fname,SMB_STRUCT_STAT *sbuf);int sys_fstat(int fd,SMB_STRUCT_STAT *sbuf);int sys_lstat(const char *fname,SMB_STRUCT_STAT *sbuf);int sys_ftruncate(int fd, SMB_OFF_T offset);SMB_OFF_T sys_lseek(int fd, SMB_OFF_T offset, int whence);int sys_fseek(FILE *fp, SMB_OFF_T offset, int whence);SMB_OFF_T sys_ftell(FILE *fp);int sys_creat(const char *path, mode_t mode);int sys_open(const char *path, int oflag, mode_t mode);FILE *sys_fopen(const char *path, const char *type);void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, SMB_OFF_T offset);SMB_STRUCT_DIRENT *sys_readdir(DIR *dirp);int sys_waitpid(pid_t pid,int *status,int options);char *sys_getwd(char *s);int sys_chown(const char *fname,uid_t uid,gid_t gid);int sys_chroot(const char *dname);struct hostent *sys_gethostbyname(const char *name);BOOL set_process_capability( uint32 cap_flag, BOOL enable );BOOL set_inherited_process_capability( uint32 cap_flag, BOOL enable );long sys_random(void);void sys_srandom(unsigned int seed);int sys_getgroups(int setlen, gid_t *gidset);int sys_setgroups(int setlen, gid_t *gidset);/*The following definitions come from  lib/time.c  */void GetTimeOfDay(struct timeval *tval);void TimeInit(void);int TimeDiff(time_t t);struct tm *LocalTime(time_t *t);time_t nt_time_to_unix(NTTIME *nt);time_t interpret_long_date(char *p);void unix_to_nt_time(NTTIME *nt, time_t t);void put_long_date(char *p,time_t t);BOOL null_mtime(time_t mtime);void put_dos_date(char *buf,int offset,time_t unixdate);void put_dos_date2(char *buf,int offset,time_t unixdate);void put_dos_date3(char *buf,int offset,time_t unixdate);time_t make_unix_date(void *date_ptr);time_t make_unix_date2(void *date_ptr);time_t make_unix_date3(void *date_ptr);char *http_timestring(time_t t);char *timestring(void );time_t get_create_time(SMB_STRUCT_STAT *st,BOOL fake_dirs);/*The following definitions come from  lib/ufc.c  */char *ufc_crypt(char *key,char *salt);/*The following definitions come from  lib/username.c  */char *get_home_dir(char *user);BOOL map_username(char *user);struct passwd *Get_Pwnam(char *user,BOOL allow_change);BOOL user_in_list(char *user,char *list);/*The following definitions come from  lib/util.c  */char *tmpdir(void);BOOL in_group(gid_t group, gid_t current_gid, int ngroups, gid_t *groups);char *Atoic(char *p, int *n, char *c);char *get_numlist(char *p, uint32 **num, int *count);void putip(void *dest,void *src);char *dns_to_netbios_name(char *dns_name);int name_mangle( char *In, char *Out, char name_type );BOOL file_exist(char *fname,SMB_STRUCT_STAT *sbuf);time_t file_modtime(char *fname);BOOL directory_exist(char *dname,SMB_STRUCT_STAT *st);SMB_OFF_T file_size(char *file_name);char *attrib_string(uint16 mode);void unix_format(char *fname);void dos_format(char *fname);void show_msg(char *buf);int smb_len(char *buf);void _smb_setlen(char *buf,int len);void smb_setlen(char *buf,int len);int set_message(char *buf,int num_words,int num_bytes,BOOL zero);int smb_buflen(char *buf);char *smb_buf(char *buf);int smb_offset(char *p,char *buf);void dos_clean_name(char *s);void unix_clean_name(char *s);BOOL reduce_name(char *s,char *dir,BOOL widelinks);void expand_mask(char *Mask,BOOL doext);void make_dir_struct(char *buf,char *mask,char *fname,SMB_OFF_T size,int mode,time_t date);void close_low_fds(void);int set_blocking(int fd, BOOL set);int TvalDiff(struct timeval *tvalold,struct timeval *tvalnew);SMB_OFF_T transfer_file(int infd,int outfd,SMB_OFF_T n,char *header,int headlen,int align);int name_extract(char *buf,int ofs,char *name);int name_len(char *s1);void msleep(int t);BOOL do_match(char *str, char *regexp, int case_sig);BOOL mask_match(char *str, char *regexp, int case_sig,BOOL trans2);void become_daemon(void);BOOL yesno(char *p);int set_filelen(int fd, SMB_OFF_T len);void *Realloc(void *p,size_t size);BOOL get_myname(char *my_name,struct in_addr *ip);BOOL ip_equal(struct in_addr ip1,struct in_addr ip2);int interpret_protocol(char *str,int def);uint32 interpret_addr(char *str);struct in_addr *interpret_addr2(char *str);BOOL zero_ip(struct in_addr ip);BOOL matchname(char *remotehost,struct in_addr  addr);void standard_sub_basic(char *str);void standard_sub(connection_struct *conn,char *str);BOOL same_net(struct in_addr ip1,struct in_addr ip2,struct in_addr mask);struct hostent *Get_Hostbyname(const char *name);BOOL process_exists(int pid);char *uidtoname(uid_t uid);char *gidtoname(gid_t gid);uid_t nametouid(const char *name);void smb_panic(char *why);char *readdirname(DIR *p);BOOL is_in_path(char *name, name_compare_entry *namelist);void set_namearray(name_compare_entry **ppname_array, char *namelist);void free_namearray(name_compare_entry *name_array);BOOL fcntl_lock(int fd, int op, SMB_OFF_T offset, SMB_OFF_T count, int type);BOOL is_myname(char *s);void set_remote_arch(enum remote_arch_types type);enum remote_arch_types get_remote_arch(void);char *align2(char *q, char *base);void out_ascii(FILE *f, unsigned char *buf,int len);void out_data(FILE *f,char *buf1,int len, int per_line);void print_asc(int level, unsigned char *buf,int len);void dump_data(int level,char *buf1,int len);char *tab_depth(int depth);int str_checksum(const char *s);void zero_free(void *p, size_t size);int set_maxfiles(int requested_max);void reg_get_subkey(char *full_keyname, char *key_name, char *subkey_name);BOOL reg_split_key(char *full_keyname, uint32 *reg_type, char *key_name);/*The following definitions come from  lib/util_file.c  */BOOL do_file_lock(int fd, int waitsecs, int type);BOOL file_lock(int fd, int type, int secs, int *plock_depth);BOOL file_unlock(int fd, int *plock_depth);void *startfilepwent(char *pfile, char *s_readbuf, int bufsize,				int *file_lock_depth, BOOL update);void endfilepwent(void *vp, int *file_lock_depth);SMB_BIG_UINT getfilepwpos(void *vp);BOOL setfilepwpos(void *vp, SMB_BIG_UINT tok);int getfileline(void *vp, char *linebuf, int linebuf_size);char *fgets_slash(char *s2,int maxlen,FILE *f);

⌨️ 快捷键说明

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