Annotation of embedaddon/rsync/t_stub.c, revision 1.1

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>
        !             6:  * Copyright (C) 2003-2009 Wayne Davison
        !             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: 
        !            24: int modify_window = 0;
        !            25: int module_id = -1;
        !            26: int relative_paths = 0;
        !            27: int human_readable = 0;
        !            28: int module_dirlen = 0;
        !            29: int preserve_times = 0;
        !            30: int preserve_xattrs = 0;
        !            31: mode_t orig_umask = 002;
        !            32: char *partial_dir;
        !            33: char *module_dir;
        !            34: struct filter_list_struct daemon_filter_list;
        !            35: 
        !            36:  void rprintf(UNUSED(enum logcode code), const char *format, ...)
        !            37: {
        !            38:        va_list ap;
        !            39:        va_start(ap, format);
        !            40:        vfprintf(stderr, format, ap);
        !            41:        va_end(ap);
        !            42: }
        !            43: 
        !            44:  void rsyserr(UNUSED(enum logcode code), int errcode, const char *format, ...)
        !            45: {
        !            46:        va_list ap;
        !            47:        fputs(RSYNC_NAME ": ", stderr);
        !            48:        va_start(ap, format);
        !            49:        vfprintf(stderr, format, ap);
        !            50:        va_end(ap);
        !            51:        fprintf(stderr, ": %s (%d)\n", strerror(errcode), errcode);
        !            52: }
        !            53: 
        !            54:  void _exit_cleanup(int code, const char *file, int line)
        !            55: {
        !            56:        fprintf(stderr, "exit(%d): %s(%d)\n",
        !            57:                code, file, line);
        !            58:        exit(code);
        !            59: }
        !            60: 
        !            61:  int check_filter(UNUSED(struct filter_list_struct *listp), UNUSED(enum logcode code),
        !            62:                  UNUSED(const char *name), UNUSED(int name_is_dir))
        !            63: {
        !            64:        /* This function doesn't really get called in this test context, so
        !            65:         * just return 0. */
        !            66:        return 0;
        !            67: }
        !            68: 
        !            69:  int make_bak_dir(UNUSED(const char *fullpath))
        !            70: {
        !            71:        return -1;
        !            72: }
        !            73: 
        !            74:  int copy_xattrs(UNUSED(const char *source), UNUSED(const char *dest))
        !            75: {
        !            76:        return -1;
        !            77: }
        !            78: 
        !            79:  char *lp_name(UNUSED(int mod))
        !            80: {
        !            81:        return NULL;
        !            82: }
        !            83: 
        !            84:  BOOL lp_use_chroot(UNUSED(int mod))
        !            85: {
        !            86:        return 0;
        !            87: }
        !            88: 
        !            89:  const char *who_am_i(void)
        !            90: {
        !            91:        return "tester";
        !            92: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>