s3:packaging: Fix building RHEL packages.
[Samba/gebeck_regimport.git] / lib / uid_wrapper / uid_wrapper.h
blob5d7c99d2b27da60fe22d3bbe11c6b6a7e3c4862e
1 /*
2 Copyright (C) Andrew Tridgell 2009
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 3 of the License, or
7 (at your option) any later version.
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
14 You should have received a copy of the GNU General Public License
15 along with this program. If not, see <http://www.gnu.org/licenses/>.
18 #ifndef __UID_WRAPPER_H__
19 #define __UID_WRAPPER_H__
21 #ifdef seteuid
22 #undef seteuid
23 #endif
24 #define seteuid uwrap_seteuid
26 #ifdef setegid
27 #undef setegid
28 #endif
29 #define setegid uwrap_setegid
31 #ifdef geteuid
32 #undef geteuid
33 #endif
34 #define geteuid uwrap_geteuid
36 #ifdef getegid
37 #undef getegid
38 #endif
39 #define getegid uwrap_getegid
41 #ifdef setgroups
42 #undef setgroups
43 #endif
44 #define setgroups uwrap_setgroups
46 #ifdef getgroups
47 #undef getgroups
48 #endif
49 #define getgroups uwrap_getgroups
51 #ifdef getuid
52 #undef getuid
53 #endif
54 #define getuid uwrap_getuid
56 #ifdef getgid
57 #undef getgid
58 #endif
59 #define getgid uwrap_getgid
61 int uwrap_enabled(void);
63 #endif /* __UID_WRAPPER_H__ */