Fake up enough headers to let libstddjb selfpipe build

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
This commit is contained in:
Anders Kaseorg
2012-02-28 02:20:25 -05:00
committed by Keith Winstein
parent 77f3a9073f
commit 29bb8facc7
6 changed files with 74 additions and 1 deletions
+12 -1
View File
@@ -92,7 +92,7 @@ AC_FUNC_FORK
AC_FUNC_MALLOC AC_FUNC_MALLOC
AC_FUNC_MBRTOWC AC_FUNC_MBRTOWC
AC_FUNC_REALLOC AC_FUNC_REALLOC
AC_CHECK_FUNCS([gettimeofday inet_ntoa iswprint memchr memset nl_langinfo setenv setlocale socket strchr strdup strerror strtol wcwidth]) AC_CHECK_FUNCS([gettimeofday inet_ntoa iswprint memchr memset nl_langinfo setenv setlocale sigaction socket strchr strdup strerror strtol wcwidth])
AC_SEARCH_LIBS([clock_gettime], [rt], [AC_DEFINE([HAVE_CLOCK_GETTIME], [1], [Define if clock_gettime is available.])]) AC_SEARCH_LIBS([clock_gettime], [rt], [AC_DEFINE([HAVE_CLOCK_GETTIME], [1], [Define if clock_gettime is available.])])
@@ -101,6 +101,17 @@ AC_CHECK_DECL([mach_absolute_time],
[Define if mach_absolute_time is available.])], [Define if mach_absolute_time is available.])],
, [[#include <mach/mach_time.h>]]) , [[#include <mach/mach_time.h>]])
AC_CHECK_DECL([pipe2],
[AC_DEFINE([HAVE_PIPE2], [1],
[Define if pipe2 is available.])],
, [[#define _GNU_SOURCE
#include <unistd.h>]])
AC_CHECK_DECL([signalfd],
[AC_DEFINE([HAVE_SIGNALFD], [1],
[Define if signalfd is available.])],
, [[#include <sys/signalfd.h>]])
AC_CHECK_DECL([htobe64], AC_CHECK_DECL([htobe64],
[AC_DEFINE([HAVE_HTOBE64], [1], [AC_DEFINE([HAVE_HTOBE64], [1],
[Define if htobe64 and friends exist.])], [Define if htobe64 and friends exist.])],
+17
View File
@@ -0,0 +1,17 @@
/* ISC license. */
#ifndef DJBUNIX_H
#define DJBUNIX_H
#define DJBUNIX_FLAG_NB 0x01U
#define DJBUNIX_FLAG_COE 0x02U
extern int coe (int) ;
extern int ndelay_on (int) ;
extern int pipe_internal (int *, unsigned int) ;
#define pipenb(p) pipe_internal(p, DJBUNIX_FLAG_NB)
#define pipecoe(p) pipe_internal(p, DJBUNIX_FLAG_COE)
#define pipenbcoe(p) pipe_internal(p, DJBUNIX_FLAG_NB|DJBUNIX_FLAG_COE)
extern int fd_close (int) ;
#endif
+14
View File
@@ -0,0 +1,14 @@
/* ISC license. */
#ifndef ERROR_H
#define ERROR_H
#include <errno.h>
#include "gccattributes.h"
extern char const *error_str (int) gccattr_const ;
extern int error_temp (int) gccattr_const ;
#define error_isagain(e) (((e) == EAGAIN) || ((e) == EWOULDBLOCK))
#endif
View File
+24
View File
@@ -0,0 +1,24 @@
#ifndef SYSDEPS_H
#define SYSDEPS_H
#include "config.h"
#ifdef HAVE_PIPE2
#define HASPIPE2
#else
#undef HASPIPE2
#endif
#ifdef HAVE_SIGNALFD
#define HASSIGNALFD
#else
#undef HASSIGNALFD
#endif
#ifdef HAVE_SIGACTION
#define HASSIGACTION
#else
#undef HASSIGACTION
#endif
#endif
+7
View File
@@ -0,0 +1,7 @@
#ifndef UINT64_H
#define UINT64_H
#include <stdint.h>
typedef uint64_t uint64;
#endif