]>
Commit | Line | Data |
---|---|---|
dc6c21da TT |
1 | # ctype_h.m4 serial 9 |
2 | dnl Copyright (C) 2009-2022 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_ONCE([gl_CTYPE_H], | |
8 | [ | |
9 | AC_REQUIRE([gl_CTYPE_H_DEFAULTS]) | |
10 | ||
11 | dnl <ctype.h> is always overridden, because of GNULIB_POSIXCHECK. | |
12 | gl_NEXT_HEADERS([ctype.h]) | |
13 | ||
14 | dnl Check for declarations of anything we want to poison if the | |
15 | dnl corresponding gnulib module is not in use. | |
16 | gl_WARN_ON_USE_PREPARE([[#include <ctype.h> | |
17 | ]], [isblank]) | |
18 | ]) | |
19 | ||
20 | # gl_CTYPE_MODULE_INDICATOR([modulename]) | |
21 | # sets the shell variable that indicates the presence of the given module | |
22 | # to a C preprocessor expression that will evaluate to 1. | |
23 | # This macro invocation must not occur in macros that are AC_REQUIREd. | |
24 | AC_DEFUN([gl_CTYPE_MODULE_INDICATOR], | |
25 | [ | |
26 | dnl Ensure to expand the default settings once only. | |
27 | gl_CTYPE_H_REQUIRE_DEFAULTS | |
28 | gl_MODULE_INDICATOR_SET_VARIABLE([$1]) | |
29 | ]) | |
30 | ||
31 | # Initializes the default values for AC_SUBSTed shell variables. | |
32 | # This macro must not be AC_REQUIREd. It must only be invoked, and only | |
33 | # outside of macros or in macros that are not AC_REQUIREd. | |
34 | AC_DEFUN([gl_CTYPE_H_REQUIRE_DEFAULTS], | |
35 | [ | |
36 | m4_defun(GL_MODULE_INDICATOR_PREFIX[_CTYPE_H_MODULE_INDICATOR_DEFAULTS], [ | |
37 | gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ISBLANK]) | |
38 | ]) | |
39 | m4_require(GL_MODULE_INDICATOR_PREFIX[_CTYPE_H_MODULE_INDICATOR_DEFAULTS]) | |
40 | AC_REQUIRE([gl_CTYPE_H_DEFAULTS]) | |
41 | ]) | |
42 | ||
43 | AC_DEFUN([gl_CTYPE_H_DEFAULTS], | |
44 | [ | |
45 | dnl Assume proper GNU behavior unless another module says otherwise. | |
46 | HAVE_ISBLANK=1; AC_SUBST([HAVE_ISBLANK]) | |
47 | ]) |