/* * MARS Long Distance Replication Software * * Copyright (C) 2010-2014 Thomas Schoebel-Theuer * Copyright (C) 2011-2014 1&1 Internet AG * * 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 * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #ifndef _MARS_COMPAT #define _MARS_COMPAT /* TRANSITIONAL compatibility to BOTH the old prepatch * and the new wrappers around vfs_*(). */ #ifndef MARS_MAJOR #define __USE_COMPAT #endif #ifdef __USE_COMPAT int _compat_symlink(const char __user *oldname, const char __user *newname, struct timespec *mtime); int _compat_mkdir(const char __user *pathname, int mode); int _compat_rename(const char __user *oldname, const char __user *newname); int _compat_unlink(const char __user *pathname); #else #include #endif #endif