FreeBSD compat
No binary (build failed)
—
(log yok)
| @@ -38,12 +38,6 @@ | |
| #include <time.h> | |
| #include <unistd.h> | |
| #include <sys/param.h> | |
| - | #ifndef HAVE_CLEARENV |
| - | # define clearenv() do { if (environ) environ[0] = NULL; } while (0) |
| - | #endif |
| - | #ifndef HAVE_FDATASYNC |
| - | # define fdatasync fsync |
| - | #endif |
| #ifdef HAVE_MNTENT_H | |
| # include <mntent.h> | |
| #endif | |
| @@ -103,6 +97,15 @@ | |
| typedef unsigned socklen_t; | |
| # endif | |
| #endif | |
| + | #ifndef HAVE_CLEARENV |
| + | # define clearenv() do { if (environ) environ[0] = NULL; } while (0) |
| + | #endif |
| + | #ifndef HAVE_FDATASYNC |
| + | # define fdatasync fsync |
| + | #endif |
| + | #ifndef HAVE_XTABS |
| + | # define XTABS TAB3 |
| + | #endif |
| /* Some libc's forget to declare these, do it ourself */ | |
| @@ -262,9 +262,12 @@ typedef uint32_t bb__aliased_uint32_t FIX_ALIASING; | |
| # undef HAVE_PTSNAME_R | |
| # undef HAVE_SYS_STATFS_H | |
| # undef HAVE_SIGHANDLER_T | |
| + | # undef HAVE_XTABS |
| + | # undef HAVE_FDPRINTF |
| #else | |
| # define HAVE_MNTENT_H 1 | |
| # define HAVE_SYS_STATFS_H 1 | |
| + | # define HAVE_XTABS 1 |
| #endif | |
| /*----- Kernel versioning ------------------------------------*/ | |