--- embedaddon/rsync/t_stub.c 2016/11/01 09:54:32 1.1.1.3 +++ 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-2015 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,19 +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 checksum_len = 0; int relative_paths = 0; int module_dirlen = 0; +int force_change = 0; int preserve_acls = 0; int preserve_times = 0; int preserve_xattrs = 0; +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; filter_rule_list daemon_filter_list; +short info_levels[COUNT_INFO], debug_levels[COUNT_DEBUG]; void rprintf(UNUSED(enum logcode code), const char *format, ...) { @@ -97,3 +106,33 @@ filter_rule_list 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