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>