Annotation of embedaddon/rsync/t_stub.c, revision 1.1.1.4
1.1 misho 1: /*
2: * This file contains really simple implementations for rsync global
3: * functions, so that module test harnesses can run standalone.
4: *
5: * Copyright (C) 2001, 2002 Martin Pool <mbp@samba.org>
1.1.1.4 ! misho 6: * Copyright (C) 2003-2020 Wayne Davison
1.1 misho 7: *
8: * This program is free software; you can redistribute it and/or modify
9: * it under the terms of the GNU General Public License as published by
10: * the Free Software Foundation; either version 3 of the License, or
11: * (at your option) any later version.
12: *
13: * This program is distributed in the hope that it will be useful,
14: * but WITHOUT ANY WARRANTY; without even the implied warranty of
15: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16: * GNU General Public License for more details.
17: *
18: * You should have received a copy of the GNU General Public License along
19: * with this program; if not, visit the http://fsf.org website.
20: */
21:
22: #include "rsync.h"
23:
1.1.1.4 ! misho 24: int do_fsync = 0;
! 25: int inplace = 0;
1.1 misho 26: int modify_window = 0;
1.1.1.2 misho 27: int preallocate_files = 0;
28: int protect_args = 0;
1.1 misho 29: int module_id = -1;
30: int relative_paths = 0;
31: int module_dirlen = 0;
1.1.1.4 ! misho 32: int force_change = 0;
1.1.1.2 misho 33: int preserve_acls = 0;
1.1 misho 34: int preserve_times = 0;
35: int preserve_xattrs = 0;
1.1.1.4 ! misho 36: int preserve_perms = 0;
! 37: int preserve_executability = 0;
! 38: int preserve_hfs_compression = 0;
! 39: int open_noatime = 0;
! 40: int ignore_case = 0;
! 41: size_t max_alloc = 0; /* max_alloc is needed when combined with util2.o */
1.1 misho 42: char *partial_dir;
43: char *module_dir;
1.1.1.2 misho 44: filter_rule_list daemon_filter_list;
1.1.1.4 ! misho 45: short info_levels[COUNT_INFO], debug_levels[COUNT_DEBUG];
1.1 misho 46:
47: void rprintf(UNUSED(enum logcode code), const char *format, ...)
48: {
49: va_list ap;
50: va_start(ap, format);
51: vfprintf(stderr, format, ap);
52: va_end(ap);
53: }
54:
55: void rsyserr(UNUSED(enum logcode code), int errcode, const char *format, ...)
56: {
57: va_list ap;
58: fputs(RSYNC_NAME ": ", stderr);
59: va_start(ap, format);
60: vfprintf(stderr, format, ap);
61: va_end(ap);
62: fprintf(stderr, ": %s (%d)\n", strerror(errcode), errcode);
63: }
64:
65: void _exit_cleanup(int code, const char *file, int line)
66: {
67: fprintf(stderr, "exit(%d): %s(%d)\n",
68: code, file, line);
69: exit(code);
70: }
71:
1.1.1.2 misho 72: int check_filter(UNUSED(filter_rule_list *listp), UNUSED(enum logcode code),
1.1 misho 73: UNUSED(const char *name), UNUSED(int name_is_dir))
74: {
75: /* This function doesn't really get called in this test context, so
76: * just return 0. */
77: return 0;
78: }
79:
1.1.1.2 misho 80: int copy_xattrs(UNUSED(const char *source), UNUSED(const char *dest))
1.1 misho 81: {
82: return -1;
83: }
84:
1.1.1.2 misho 85: void free_xattr(UNUSED(stat_x *sxp))
1.1 misho 86: {
1.1.1.2 misho 87: return;
88: }
89:
90: void free_acl(UNUSED(stat_x *sxp))
91: {
92: return;
1.1 misho 93: }
94:
95: char *lp_name(UNUSED(int mod))
96: {
97: return NULL;
98: }
99:
100: BOOL lp_use_chroot(UNUSED(int mod))
101: {
102: return 0;
103: }
104:
105: const char *who_am_i(void)
106: {
107: return "tester";
108: }
1.1.1.4 ! misho 109:
! 110: int csum_len_for_type(int cst, int flg)
! 111: {
! 112: return cst || !flg ? 16 : 1;
! 113: }
! 114:
! 115: int canonical_checksum(int cst)
! 116: {
! 117: return cst ? 0 : 0;
! 118: }
! 119:
! 120: #if defined SUPPORT_FILEFLAGS || defined SUPPORT_FORCE_CHANGE
! 121: int make_mutable(UNUSED(const char *fname), UNUSED(mode_t mode), UNUSED(uint32 fileflags), UNUSED(uint32 iflags))
! 122: {
! 123: return 0;
! 124: }
! 125:
! 126: /* Undo a prior make_mutable() call that returned a 1. */
! 127: int undo_make_mutable(UNUSED(const char *fname), UNUSED(uint32 fileflags))
! 128: {
! 129: return 0;
! 130: }
! 131: #endif
! 132:
! 133: #ifdef SUPPORT_XATTRS
! 134: int x_lstat(UNUSED(const char *fname), UNUSED(STRUCT_STAT *fst), UNUSED(STRUCT_STAT *xst))
! 135: {
! 136: return -1;
! 137: }
! 138: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>