|
@@ -38,8 +38,8 @@ static char sccsid[] = "@(#)rcmd.c 8.3 (Berkeley) 3/26/94";
|
|
|
#define __FORCE_GLIBC
|
|
|
#include <features.h>
|
|
|
|
|
|
-#ifdef _LIBC_REENTRANT
|
|
|
-#undef _LIBC_REENTRANT
|
|
|
+#ifdef __UCLIBC_HAS_THREADS__
|
|
|
+#undef __UCLIBC_HAS_THREADS__
|
|
|
#warning FIXME I am not reentrant yet...
|
|
|
#endif
|
|
|
|
|
@@ -81,7 +81,7 @@ int rcmd(ahost, rport, locuser, remuser, cmd, fd2p)
|
|
|
const char *locuser, *remuser, *cmd;
|
|
|
int *fd2p;
|
|
|
{
|
|
|
-#ifdef _LIBC_REENTRANT
|
|
|
+#ifdef __UCLIBC_HAS_THREADS__
|
|
|
int herr;
|
|
|
struct hostent hostbuf;
|
|
|
size_t hstbuflen;
|
|
@@ -97,7 +97,7 @@ int rcmd(ahost, rport, locuser, remuser, cmd, fd2p)
|
|
|
|
|
|
pid = getpid();
|
|
|
|
|
|
-#ifdef _LIBC_REENTRANT
|
|
|
+#ifdef __UCLIBC_HAS_THREADS__
|
|
|
hstbuflen = 1024;
|
|
|
#ifdef __UCLIBC_HAS_MMU__
|
|
|
tmphstbuf = alloca (hstbuflen);
|
|
@@ -304,14 +304,14 @@ int ruserok(rhost, superuser, ruser, luser)
|
|
|
struct hostent *hp;
|
|
|
u_int32_t addr;
|
|
|
char **ap;
|
|
|
-#ifdef _LIBC_REENTRANT
|
|
|
+#ifdef __UCLIBC_HAS_THREADS__
|
|
|
size_t buflen;
|
|
|
char *buffer;
|
|
|
int herr;
|
|
|
struct hostent hostbuf;
|
|
|
#endif
|
|
|
|
|
|
-#ifdef _LIBC_REENTRANT
|
|
|
+#ifdef __UCLIBC_HAS_THREADS__
|
|
|
buflen = 1024;
|
|
|
#ifdef __UCLIBC_HAS_MMU__
|
|
|
buffer = alloca (buflen);
|
|
@@ -437,7 +437,7 @@ iruserok2 (raddr, superuser, ruser, luser, rhost)
|
|
|
size_t dirlen;
|
|
|
uid_t uid;
|
|
|
|
|
|
-#ifdef _LIBC_REENTRANT
|
|
|
+#ifdef __UCLIBC_HAS_THREADS__
|
|
|
size_t buflen = sysconf (_SC_GETPW_R_SIZE_MAX);
|
|
|
struct passwd pwdbuf;
|
|
|
#ifdef __UCLIBC_HAS_MMU__
|
|
@@ -520,7 +520,7 @@ __icheckhost (u_int32_t raddr, char *lhost, const char *rhost)
|
|
|
int negate=1;
|
|
|
char **pp;
|
|
|
|
|
|
-#ifdef _LIBC_REENTRANT
|
|
|
+#ifdef __UCLIBC_HAS_THREADS__
|
|
|
int save_errno;
|
|
|
size_t buflen;
|
|
|
char *buffer;
|
|
@@ -550,7 +550,7 @@ __icheckhost (u_int32_t raddr, char *lhost, const char *rhost)
|
|
|
return negate * (! (raddr ^ laddr));
|
|
|
|
|
|
|
|
|
-#ifdef _LIBC_REENTRANT
|
|
|
+#ifdef __UCLIBC_HAS_THREADS__
|
|
|
buflen = 1024;
|
|
|
buffer = malloc(buflen);
|
|
|
save_errno = errno;
|
|
@@ -564,7 +564,7 @@ __icheckhost (u_int32_t raddr, char *lhost, const char *rhost)
|
|
|
__set_errno (save_errno);
|
|
|
#else
|
|
|
hp = gethostbyname(lhost);
|
|
|
-#endif
|
|
|
+#endif
|
|
|
|
|
|
if (hp == NULL)
|
|
|
return 0;
|