Fake up enough headers to let libstddjb selfpipe build
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
This commit is contained in:
committed by
Keith Winstein
parent
77f3a9073f
commit
29bb8facc7
+12
-1
@@ -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.])],
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#ifndef UINT64_H
|
||||||
|
#define UINT64_H
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
typedef uint64_t uint64;
|
||||||
|
|
||||||
|
#endif
|
||||||
Reference in New Issue
Block a user