version 1.1, 2012/02/17 15:09:30
|
version 1.1.1.4, 2021/03/17 00:32:36
|
Line 3
|
Line 3
|
* functions, so that module test harnesses can run standalone. |
* functions, so that module test harnesses can run standalone. |
* |
* |
* Copyright (C) 2001, 2002 Martin Pool <mbp@samba.org> |
* Copyright (C) 2001, 2002 Martin Pool <mbp@samba.org> |
* Copyright (C) 2003-2009 Wayne Davison | * Copyright (C) 2003-2020 Wayne Davison |
* |
* |
* This program is free software; you can redistribute it and/or modify |
* 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 |
* it under the terms of the GNU General Public License as published by |
Line 21
|
Line 21
|
|
|
#include "rsync.h" |
#include "rsync.h" |
|
|
|
int do_fsync = 0; |
|
int inplace = 0; |
int modify_window = 0; |
int modify_window = 0; |
|
int preallocate_files = 0; |
|
int protect_args = 0; |
int module_id = -1; |
int module_id = -1; |
int relative_paths = 0; |
int relative_paths = 0; |
int human_readable = 0; |
|
int module_dirlen = 0; |
int module_dirlen = 0; |
|
int force_change = 0; |
|
int preserve_acls = 0; |
int preserve_times = 0; |
int preserve_times = 0; |
int preserve_xattrs = 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 *partial_dir; |
char *module_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, ...) |
void rprintf(UNUSED(enum logcode code), const char *format, ...) |
{ |
{ |
Line 58 struct filter_list_struct daemon_filter_list;
|
Line 69 struct filter_list_struct daemon_filter_list;
|
exit(code); |
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)) |
UNUSED(const char *name), UNUSED(int name_is_dir)) |
{ |
{ |
/* This function doesn't really get called in this test context, so |
/* This function doesn't really get called in this test context, so |
Line 66 struct filter_list_struct daemon_filter_list;
|
Line 77 struct filter_list_struct daemon_filter_list;
|
return 0; |
return 0; |
} |
} |
|
|
int make_bak_dir(UNUSED(const char *fullpath)) | int copy_xattrs(UNUSED(const char *source), UNUSED(const char *dest)) |
{ |
{ |
return -1; |
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)) |
char *lp_name(UNUSED(int mod)) |
{ |
{ |
return NULL; |
return NULL; |
Line 90 struct filter_list_struct daemon_filter_list;
|
Line 106 struct filter_list_struct daemon_filter_list;
|
{ |
{ |
return "tester"; |
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 |