1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-27 22:50:26 +03:00

r18278: move more header checks and _GNU_SOURCE into libreplace

(This used to be commit 77c442cd469ba881215e025c87ce632c876eb617)
This commit is contained in:
Andrew Tridgell 2006-09-09 01:49:38 +00:00 committed by Gerald (Jerry) Carter
parent bcd1d154f3
commit f64b2474be
3 changed files with 12 additions and 15 deletions

View File

@ -64,24 +64,12 @@
#endif
#endif
#define _GNU_SOURCE /* Use GNU extensions */
/* mark smb_panic() as noreturn, so static analysers know that it is
used like abort */
_PUBLIC_ void smb_panic(const char *why) NORETURN_ATTRIBUTE;
#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>
#include <sys/time.h>
#ifdef HAVE_STRING_H
#include <string.h>
#endif
#include <signal.h>
#include <errno.h>
#include "system/time.h"
#include "system/wait.h"
#define _PRINTF_ATTRIBUTE(a1, a2) PRINTF_ATTRIBUTE(a1, a2)

View File

@ -1,5 +1,6 @@
dnl needed before AC_TRY_COMPILE
AC_ISC_POSIX
AC_USE_SYSTEM_EXTENSIONS
AC_C_INLINE
@ -57,7 +58,7 @@ AC_FUNC_MEMCMP
AC_CHECK_FUNCS(pipe strftime srandom random srand rand usleep setbuffer)
AC_CHECK_HEADERS(stdbool.h)
AC_CHECK_HEADERS(stdbool.h stddef.h)
AC_CHECK_TYPE(bool,
[AC_DEFINE(HAVE_BOOL, 1, [Whether the bool type is available])],,

View File

@ -61,6 +61,14 @@
#include <strings.h>
#endif
#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#ifdef HAVE_STDDEF_H
#include <stddef.h>
#endif
#ifndef HAVE_STRERROR
extern char *sys_errlist[];
#define strerror(i) sys_errlist[i]