local/port_before.h: Make more like FreeBSD version

This commit is contained in:
Joel Sherrill 2012-09-11 16:05:36 -05:00
parent c6a5ede79d
commit 7d017b5e64

View File

@ -2,38 +2,36 @@
#include <freebsd/sys/_types.h> #include <freebsd/sys/_types.h>
/* /*********************************************************************
* Some of the code needs to know it is being built inside libc. * These are also defined in the FreeBSD version of this file.
*/ *********************************************************************/
#define _LIBC 1
#define _LIBC 1
/* /*
* lib/libc/resolv/res_send.c needs this defined. * This is defined in the FreeBSD source but we have no code yet which
* relies upon it.
*/ */
/* #define DO_PTHREADS 1 */
#define USE_KQUEUE 1 #define USE_KQUEUE 1
/*
* lib/libc/resolv/res_send.c also needs this defined.
*/
#define ISC_SOCKLEN_T socklen_t #define ISC_SOCKLEN_T socklen_t
#define ISC_FORMAT_PRINTF(fmt, args) \
__attribute__((__format__(__printf__, fmt, args)))
#define DE_CONST(konst, var) \
do { \
union { const void *k; void *v; } _u; \
_u.k = konst; \
var = _u.v; \
} while (0)
/* #define UNUSED(x) (x) = (x)
#ifndef _bsd_off_t
#define _bsd_off_t off_t
#endif
*/
/*********************************************************************
* FROM HERE DOWN, THESE ARE NOT IN THE FreeBSD VERSION!!!
*********************************************************************/
#ifndef __ssize_t #ifndef __ssize_t
#define __ssize_t ssize_t #define __ssize_t ssize_t
#endif #endif
/* #include <freebsd/machine/_align.h>
* lib/libc/net/getservent.c needs _ALIGNBYTES and there seems to be no
* clean way to get it from the FreeBSD kernel code.
*
* Duplicated from freebsd/sys/param.h
*/
#ifndef _ALIGNBYTES
#define _ALIGNBYTES (sizeof(long) - 1)
#endif