]>
Commit | Line | Data |
---|---|---|
e994f4ef MF |
1 | # sys_wait_h.m4 serial 6 |
2 | dnl Copyright (C) 2008-2021 Free Software Foundation, Inc. | |
3 | dnl This file is free software; the Free Software Foundation | |
4 | dnl gives unlimited permission to copy and/or distribute it, | |
5 | dnl with or without modifications, as long as this notice is preserved. | |
6 | ||
7 | AC_DEFUN([gl_SYS_WAIT_H], | |
8 | [ | |
9 | AC_REQUIRE([gl_SYS_WAIT_H_DEFAULTS]) | |
10 | ||
11 | dnl <sys/wait.h> is always overridden, because of GNULIB_POSIXCHECK. | |
12 | gl_CHECK_NEXT_HEADERS([sys/wait.h]) | |
13 | ||
14 | dnl Ensure the type pid_t gets defined. | |
15 | AC_REQUIRE([AC_TYPE_PID_T]) | |
16 | ||
17 | dnl Check for declarations of anything we want to poison if the | |
18 | dnl corresponding gnulib module is not in use. | |
19 | gl_WARN_ON_USE_PREPARE([[#include <sys/wait.h>]], | |
20 | [waitpid]) | |
21 | ]) | |
22 | ||
23 | AC_DEFUN([gl_SYS_WAIT_MODULE_INDICATOR], | |
24 | [ | |
25 | dnl Use AC_REQUIRE here, so that the default settings are expanded once only. | |
26 | AC_REQUIRE([gl_SYS_WAIT_H_DEFAULTS]) | |
27 | gl_MODULE_INDICATOR_SET_VARIABLE([$1]) | |
28 | dnl Define it also as a C macro, for the benefit of the unit tests. | |
29 | gl_MODULE_INDICATOR_FOR_TESTS([$1]) | |
30 | ]) | |
31 | ||
32 | AC_DEFUN([gl_SYS_WAIT_H_DEFAULTS], | |
33 | [ | |
34 | GNULIB_WAITPID=0; AC_SUBST([GNULIB_WAITPID]) | |
35 | dnl Assume proper GNU behavior unless another module says otherwise. | |
36 | ]) |