xref: /dragonfly/lib/libc/include/port_before.h (revision 31f57c13)
121fcee4dSPeter Avalos /* $FreeBSD: src/lib/libc/include/port_before.h,v 1.1 2006/03/21 15:37:15 ume Exp $ */
221fcee4dSPeter Avalos 
321fcee4dSPeter Avalos #ifndef _PORT_BEFORE_H_
421fcee4dSPeter Avalos #define _PORT_BEFORE_H_
521fcee4dSPeter Avalos 
644d3e190Szrj #ifdef __LIBC
721fcee4dSPeter Avalos #define _LIBC		1
844d3e190Szrj #endif
921fcee4dSPeter Avalos #define DO_PTHREADS	1
1021fcee4dSPeter Avalos #define USE_KQUEUE	1
1121fcee4dSPeter Avalos 
1221fcee4dSPeter Avalos #define ISC_SOCKLEN_T	socklen_t
1321fcee4dSPeter Avalos #define ISC_FORMAT_PRINTF(fmt, args) \
1421fcee4dSPeter Avalos 	__attribute__((__format__(__printf__, fmt, args)))
1521fcee4dSPeter Avalos #define DE_CONST(konst, var) \
1621fcee4dSPeter Avalos         do { \
1721fcee4dSPeter Avalos                 union { const void *k; void *v; } _u; \
1821fcee4dSPeter Avalos                 _u.k = konst; \
1921fcee4dSPeter Avalos                 var = _u.v; \
2021fcee4dSPeter Avalos         } while (0)
2121fcee4dSPeter Avalos 
22*31f57c13SSascha Wildner #define UNUSED(x) (void)(x)
2321fcee4dSPeter Avalos 
2421fcee4dSPeter Avalos #endif /* _PORT_BEFORE_H_ */
25