--- embedaddon/rsync/t_stub.c 2012/02/17 15:09:30 1.1.1.1 +++ embedaddon/rsync/t_stub.c 2021/03/17 00:32:36 1.1.1.4 @@ -3,7 +3,7 @@ * functions, so that module test harnesses can run standalone. * * Copyright (C) 2001, 2002 Martin Pool - * Copyright (C) 2003-2009 Wayne Davison + * Copyright (C) 2003-2020 Wayne Davison * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,17 +21,28 @@ #include "rsync.h" +int do_fsync = 0; +int inplace = 0; int modify_window = 0; +int preallocate_files = 0; +int protect_args = 0; int module_id = -1; int relative_paths = 0; -int human_readable = 0; int module_dirlen = 0; +int force_change = 0; +int preserve_acls = 0; int preserve_times = 0; int preserve_xattrs = 0; -mode_t orig_umask = 002; +int preserve_perms = 0; +int preserve_executability = 0; +int preserve_hfs_compression = 0; +int open_noatime = 0; +int ignore_case = 0; +size_t max_alloc = 0; /* max_alloc is needed when combined with util2.o */ char *partial_dir; char *module_dir; -struct filter_list_struct daemon_filter_list; +filter_rule_list daemon_filter_list; +short info_levels[COUNT_INFO], debug_levels[COUNT_DEBUG]; void rprintf(UNUSED(enum logcode code), const char *format, ...) { @@ -58,7 +69,7 @@ struct filter_list_struct daemon_filter_list; exit(code); } - int check_filter(UNUSED(struct filter_list_struct *listp), UNUSED(enum logcode code), + int check_filter(UNUSED(filter_rule_list *listp), UNUSED(enum logcode code), UNUSED(const char *name), UNUSED(int name_is_dir)) { /* This function doesn't really get called in this test context, so @@ -66,16 +77,21 @@ struct filter_list_struct daemon_filter_list; return 0; } - int make_bak_dir(UNUSED(const char *fullpath)) + int copy_xattrs(UNUSED(const char *source), UNUSED(const char *dest)) { return -1; } - int copy_xattrs(UNUSED(const char *source), UNUSED(const char *dest)) + void free_xattr(UNUSED(stat_x *sxp)) { - return -1; + return; } + void free_acl(UNUSED(stat_x *sxp)) +{ + return; +} + char *lp_name(UNUSED(int mod)) { return NULL; @@ -90,3 +106,33 @@ struct filter_list_struct daemon_filter_list; { return "tester"; } + + int csum_len_for_type(int cst, int flg) +{ + return cst || !flg ? 16 : 1; +} + + int canonical_checksum(int cst) +{ + return cst ? 0 : 0; +} + +#if defined SUPPORT_FILEFLAGS || defined SUPPORT_FORCE_CHANGE + int make_mutable(UNUSED(const char *fname), UNUSED(mode_t mode), UNUSED(uint32 fileflags), UNUSED(uint32 iflags)) +{ + return 0; +} + +/* Undo a prior make_mutable() call that returned a 1. */ + int undo_make_mutable(UNUSED(const char *fname), UNUSED(uint32 fileflags)) +{ + return 0; +} +#endif + +#ifdef SUPPORT_XATTRS + int x_lstat(UNUSED(const char *fname), UNUSED(STRUCT_STAT *fst), UNUSED(STRUCT_STAT *xst)) +{ + return -1; +} +#endif