diff options
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | strace.c | 10 | ||||
-rw-r--r-- | vsprintf.c | 4 |
3 files changed, 15 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index db24349..75eafc8 100644 --- a/configure.ac +++ b/configure.ac @@ -196,7 +196,9 @@ AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,, AC_LITTLE_ENDIAN_LONG_LONG AC_CHECK_FUNCS(m4_normalize([ + fopen64 fork + fputs_unlocked if_indextoname inet_ntop prctl @@ -439,7 +439,11 @@ swap_uid(void) } #ifdef _LARGEFILE64_SOURCE -# define fopen_for_output fopen64 +# ifdef HAVE_FOPEN64 +# define fopen_for_output fopen64 +# else +# define fopen_for_output fopen +# endif # define struct_stat struct stat64 # define stat_file stat64 # define struct_dirent struct dirent64 @@ -537,6 +541,10 @@ tprintf(const char *fmt, ...) va_end(args); } +#ifndef HAVE_FPUTS_UNLOCKED +# define fputs_unlocked fputs +#endif + void tprints(const char *str) { @@ -16,6 +16,10 @@ #include <stdarg.h> #include <limits.h> +#ifndef HAVE_FPUTS_UNLOCKED +# define fputs_unlocked fputs +#endif + #define noinline_for_stack /*nothing*/ #define likely(expr) (expr) #define unlikely(expr) (expr) |