diff options
author | metze <metze@0c0555d6-39d7-0310-84fc-f1cc0bd64818> | 2007-11-06 08:06:50 +0000 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2007-11-09 09:52:59 +0100 |
commit | 2451399acb9dbba6b02935f6a1d02e2b56b499ef (patch) | |
tree | d37ce0c01eedc218233f4f129a6be19c7d955c1d /source/lib | |
parent | 8e81dd7356eb8422284a93bfc9b55ed1523c8208 (diff) | |
download | samba-2451399acb9dbba6b02935f6a1d02e2b56b499ef.tar.gz samba-2451399acb9dbba6b02935f6a1d02e2b56b499ef.tar.xz samba-2451399acb9dbba6b02935f6a1d02e2b56b499ef.zip |
nss_wrapper: not all systems have get*_r calls
metze
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25866 0c0555d6-39d7-0310-84fc-f1cc0bd64818
Diffstat (limited to 'source/lib')
-rw-r--r-- | source/lib/nss_wrapper/nss_wrapper.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/source/lib/nss_wrapper/nss_wrapper.c b/source/lib/nss_wrapper/nss_wrapper.c index dae3c1c626c..1b75aa59e64 100644 --- a/source/lib/nss_wrapper/nss_wrapper.c +++ b/source/lib/nss_wrapper/nss_wrapper.c @@ -48,6 +48,26 @@ #define _PUBLIC_ #endif +/* not all systems have _r functions... */ +#ifndef HAVE_GETPWNAM_R +#define getpwnam_r(name, pwdst, buf, buflen, pwdstp) ENOSYS +#endif +#ifndef HAVE_GETPWUID_R +#define getpwuid_r(uid, pwdst, buf, buflen, pwdstp) ENOSYS +#endif +#ifndef HAVE_GETPWENT_R +#define getpwent_r(pwdst, buf, buflen, pwdstp) ENOSYS +#endif +#ifndef HAVE_GETGRNAM_R +#define getgrnam_r(name, grdst, buf, buflen, grdstp) ENOSYS +#endif +#ifndef HAVE_GETGRUID_R +#define getgrgid_r(uid, grdst, buf, buflen, grdstp) ENOSYS +#endif +#ifndef HAVE_GETGRENT_R +#define getgrent_r(grdst, buf, buflen, grdstp) ENOSYS +#endif + /* LD_PRELOAD doesn't work yet, so REWRITE_CALLS is all we support * for now */ #define REWRITE_CALLS |