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

📄 proto.h

📁 Rsync 3.0.5 source code
💻 H
📖 第 1 页 / 共 2 页
字号:
char *lp_name(int module_id);char *lp_outgoing_chmod(int module_id);char *lp_path(int module_id);char *lp_postxfer_exec(int module_id);char *lp_prexfer_exec(int module_id);char *lp_refuse_options(int module_id);char *lp_secrets_file(int module_id);char *lp_temp_dir(int module_id);char *lp_uid(int module_id);int lp_max_connections(int module_id);int lp_max_verbosity(int module_id);int lp_syslog_facility(int module_id);int lp_timeout(int module_id);BOOL lp_fake_super(int module_id);BOOL lp_ignore_errors(int module_id);BOOL lp_ignore_nonreadable(int module_id);BOOL lp_list(int module_id);BOOL lp_munge_symlinks(int module_id);BOOL lp_numeric_ids(int module_id);BOOL lp_read_only(int module_id);BOOL lp_strict_modes(int module_id);BOOL lp_transfer_logging(int module_id);BOOL lp_use_chroot(int module_id);BOOL lp_write_only(int module_id);BOOL lp_load(char *pszFname, int globals_only);int lp_numservices(void);int lp_number(char *name);void log_init(int restart);void logfile_close(void);void logfile_reopen(void);void rwrite(enum logcode code, const char *buf, int len, int is_utf8);void rprintf(enum logcode code, const char *format, ...);void rsyserr(enum logcode code, int errcode, const char *format, ...);void rflush(enum logcode code);int log_format_has(const char *format, char esc);void log_item(enum logcode code, struct file_struct *file,	      struct stats *initial_stats, int iflags, const char *hlink);void maybe_log_item(struct file_struct *file, int iflags, int itemizing,		    const char *buf);void log_delete(const char *fname, int mode);void log_exit(int code, const char *file, int line);pid_t wait_process(pid_t pid, int *status_ptr, int flags);int child_main(int argc, char *argv[]);void start_server(int f_in, int f_out, int argc, char *argv[]);int client_run(int f_in, int f_out, pid_t pid, int argc, char *argv[]);RETSIGTYPE remember_children(UNUSED(int val));const char *get_panic_action(void);int main(int argc,char *argv[]);void match_sums(int f, struct sum_struct *s, struct map_struct *buf, OFF_T len);void match_report(void);void usage(enum logcode F);void option_error(void);int parse_arguments(int *argc_p, const char ***argv_p);void server_options(char **args, int *argc_p);char *check_for_hostspec(char *s, char **host_ptr, int *port_ptr);BOOL pm_process( char *FileName,                 BOOL (*sfunc)(char *),                 BOOL (*pfunc)(char *, char *) );pid_t piped_child(char **command, int *f_in, int *f_out);pid_t local_child(int argc, char **argv, int *f_in, int *f_out,		  int (*child_main)(int, char*[]));void set_current_file_index(struct file_struct *file, int ndx);void end_progress(OFF_T size);void show_progress(OFF_T ofs, OFF_T size);int get_tmpname(char *fnametmp, const char *fname);int open_tmpfile(char *fnametmp, const char *fname, struct file_struct *file);int recv_files(int f_in, char *local_name);void setup_iconv(void);int iconvbufs(iconv_t ic, xbuf *in, xbuf *out, int flags);void send_protected_args(int fd, char *args[]);int read_ndx_and_attrs(int f_in, int *iflag_ptr, uchar *type_ptr,		       char *buf, int *len_ptr);void free_sums(struct sum_struct *s);mode_t dest_mode(mode_t flist_mode, mode_t stat_mode, int dflt_perms,		 int exists);int set_file_attrs(const char *fname, struct file_struct *file, stat_x *sxp,		   const char *fnamecmp, int flags);RETSIGTYPE sig_int(UNUSED(int val));int finish_transfer(const char *fname, const char *fnametmp,		    const char *fnamecmp, const char *partialptr,		    struct file_struct *file, int ok_to_set_time,		    int overwriting_basis);struct file_list *flist_for_ndx(int ndx, const char *fatal_error_loc);const char *who_am_i(void);void successful_send(int ndx);void send_files(int f_in, int f_out);int try_bind_local(int s, int ai_family, int ai_socktype,		   const char *bind_addr);int open_socket_out(char *host, int port, const char *bind_addr,		    int af_hint);int open_socket_out_wrapped(char *host, int port, const char *bind_addr,			    int af_hint);int is_a_socket(int fd);void start_accept_loop(int port, int (*fn)(int, int));void set_socket_options(int fd, char *options);int sock_exec(const char *prog);int do_unlink(const char *fname);int do_symlink(const char *fname1, const char *fname2);int do_link(const char *fname1, const char *fname2);int do_lchown(const char *path, uid_t owner, gid_t group);int do_mknod(const char *pathname, mode_t mode, dev_t dev);int do_rmdir(const char *pathname);int do_open(const char *pathname, int flags, mode_t mode);int do_chmod(const char *path, mode_t mode);int do_rename(const char *fname1, const char *fname2);void trim_trailing_slashes(char *name);int do_mkdir(char *fname, mode_t mode);int do_mkstemp(char *template, mode_t perms);int do_stat(const char *fname, STRUCT_STAT *st);int do_lstat(const char *fname, STRUCT_STAT *st);int do_fstat(int fd, STRUCT_STAT *st);OFF_T do_lseek(int fd, OFF_T offset, int whence);void set_compression(const char *fname);void send_token(int f, int32 token, struct map_struct *buf, OFF_T offset,		int32 n, int32 toklen);int32 recv_token(int f, char **data);void see_token(char *data, int32 toklen);uid_t match_uid(uid_t uid);gid_t match_gid(gid_t gid, uint16 *flags_ptr);const char *add_uid(uid_t uid);const char *add_gid(gid_t gid);void send_id_list(int f);uid_t recv_user_name(int f, uid_t uid);gid_t recv_group_name(int f, gid_t gid, uint16 *flags_ptr);void recv_id_list(int f, struct file_list *flist);void set_nonblocking(int fd);void set_blocking(int fd);int fd_pair(int fd[2]);void print_child_argv(const char *prefix, char **cmd);NORETURN void out_of_memory(const char *str);NORETURN void overflow_exit(const char *str);int set_modtime(const char *fname, time_t modtime, mode_t mode);int mkdir_defmode(char *fname);int create_directory_path(char *fname);int full_write(int desc, const char *ptr, size_t len);int copy_file(const char *source, const char *dest, int ofd,	      mode_t mode, int create_bak_dir);int robust_unlink(const char *fname);int robust_rename(const char *from, const char *to, const char *partialptr,		  int mode);pid_t do_fork(void);void kill_all(int sig);int name_to_uid(const char *name, uid_t *uid_p);int name_to_gid(const char *name, gid_t *gid_p);int lock_range(int fd, int offset, int len);int glob_expand(const char *arg, char ***argv_p, int *argc_p, int *maxargs_p);void glob_expand_module(char *base1, char *arg, char ***argv_p, int *argc_p, int *maxargs_p);void strlower(char *s);size_t pathjoin(char *dest, size_t destsize, const char *p1, const char *p2);size_t stringjoin(char *dest, size_t destsize, ...);int count_dir_elements(const char *p);unsigned int clean_fname(char *name, int flags);char *sanitize_path(char *dest, const char *p, const char *rootdir, int depth,		    int flags);int change_dir(const char *dir, int set_path_only);char *normalize_path(char *path, BOOL force_newbuf, unsigned int *len_ptr);char *full_fname(const char *fn);char *partial_dir_fname(const char *fname);int handle_partial_dir(const char *fname, int create);int unsafe_symlink(const char *dest, const char *src);char *human_num(int64 num);char *human_dnum(double dnum, int decimal_digits);char *timestring(time_t t);int msleep(int t);int cmp_time(time_t file1, time_t file2);int _Insure_trap_error(int a1, int a2, int a3, int a4, int a5, int a6);void *_new_array(unsigned long num, unsigned int size, int use_calloc);void *_realloc_array(void *ptr, unsigned int size, size_t num);const char *find_filename_suffix(const char *fn, int fn_len, int *len_ptr);uint32 fuzzy_distance(const char *s1, int len1, const char *s2, int len2);struct bitbag *bitbag_create(int max_ndx);void bitbag_set_bit(struct bitbag *bb, int ndx);void bitbag_clear_bit(struct bitbag *bb, int ndx);int bitbag_check_bit(struct bitbag *bb, int ndx);int bitbag_next_bit(struct bitbag *bb, int after);void flist_ndx_push(flist_ndx_list *lp, int ndx);int flist_ndx_pop(flist_ndx_list *lp);void *expand_item_list(item_list *lp, size_t item_size,		       const char *desc, int incr);void free_xattr(stat_x *sxp);int get_xattr(const char *fname, stat_x *sxp);int copy_xattrs(const char *source, const char *dest);int send_xattr(stat_x *sxp, int f);int xattr_diff(struct file_struct *file, stat_x *sxp, int find_all);void send_xattr_request(const char *fname, struct file_struct *file, int f_out);int recv_xattr_request(struct file_struct *file, int f_in);void receive_xattr(struct file_struct *file, int f);void cache_xattr(struct file_struct *file, stat_x *sxp);int set_xattr(const char *fname, const struct file_struct *file,	      const char *fnamecmp, stat_x *sxp);char *get_xattr_acl(const char *fname, int is_access_acl, size_t *len_p);int set_xattr_acl(const char *fname, int is_access_acl, const char *buf, size_t buf_len);int del_def_xattr_acl(const char *fname);int get_stat_xattr(const char *fname, int fd, STRUCT_STAT *fst, STRUCT_STAT *xst);int set_stat_xattr(const char *fname, struct file_struct *file, mode_t new_mode);int x_stat(const char *fname, STRUCT_STAT *fst, STRUCT_STAT *xst);int x_lstat(const char *fname, STRUCT_STAT *fst, STRUCT_STAT *xst);int x_fstat(int fd, STRUCT_STAT *fst, STRUCT_STAT *xst);int sys_gettimeofday(struct timeval *tv);

⌨️ 快捷键说明

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