Patch from mathuria, compatability with solaris

This commit is contained in:
Glenn L McGrath 2003-02-08 23:36:16 +00:00
parent 3aeaee33b6
commit a88cb5025c
3 changed files with 6 additions and 1 deletions

View File

@ -35,7 +35,7 @@
static long uid; static long uid;
static long gid; static long gid;
static int (*chown_func)(const char *, __uid_t, __gid_t) = chown; static int (*chown_func)(const char *, uid_t, gid_t) = chown;
static int fileAction(const char *fileName, struct stat *statbuf, void* junk) static int fileAction(const char *fileName, struct stat *statbuf, void* junk)
{ {

View File

@ -95,7 +95,9 @@ extern const struct BB_applet applets[];
/* Bit map related macros -- libc5 doens't provide these... sigh. */ /* Bit map related macros -- libc5 doens't provide these... sigh. */
#ifndef setbit #ifndef setbit
#ifndef NBBY
#define NBBY CHAR_BIT #define NBBY CHAR_BIT
#endif
#define setbit(a,i) ((a)[(i)/NBBY] |= 1<<((i)%NBBY)) #define setbit(a,i) ((a)[(i)/NBBY] |= 1<<((i)%NBBY))
#define clrbit(a,i) ((a)[(i)/NBBY] &= ~(1<<((i)%NBBY))) #define clrbit(a,i) ((a)[(i)/NBBY] &= ~(1<<((i)%NBBY)))
#define isset(a,i) ((a)[(i)/NBBY] & (1<<((i)%NBBY))) #define isset(a,i) ((a)[(i)/NBBY] & (1<<((i)%NBBY)))

View File

@ -55,7 +55,10 @@
#if (__GNU_LIBRARY__ < 5) && (!defined __dietlibc__) #if (__GNU_LIBRARY__ < 5) && (!defined __dietlibc__)
/* libc5 doesn't define socklen_t */ /* libc5 doesn't define socklen_t */
#ifndef _SOCKLEN_T
#define _SOCKLEN_T
typedef unsigned int socklen_t; typedef unsigned int socklen_t;
#endif
/* libc5 doesn't implement BSD 4.4 daemon() */ /* libc5 doesn't implement BSD 4.4 daemon() */
extern int daemon (int nochdir, int noclose); extern int daemon (int nochdir, int noclose);
/* libc5 doesn't implement strtok_r */ /* libc5 doesn't implement strtok_r */