| 1 | # Configure a replacement for <string.h>. |
| 2 | |
| 3 | # Copyright (C) 2007 Free Software Foundation, Inc. |
| 4 | # This file is free software; the Free Software Foundation |
| 5 | # gives unlimited permission to copy and/or distribute it, |
| 6 | # with or without modifications, as long as this notice is preserved. |
| 7 | |
| 8 | AC_DEFUN([gl_HEADER_STRINGS_H], |
| 9 | [ |
| 10 | dnl Use AC_REQUIRE here, so that the default behavior below is expanded |
| 11 | dnl once only, before all statements that occur in other macros. |
| 12 | AC_REQUIRE([gl_HEADER_STRINGS_H_BODY]) |
| 13 | ]) |
| 14 | |
| 15 | AC_DEFUN([gl_HEADER_STRINGS_H_BODY], |
| 16 | [ |
| 17 | AC_REQUIRE([gl_HEADER_STRINGS_H_DEFAULTS]) |
| 18 | gl_CHECK_NEXT_HEADERS([strings.h]) |
| 19 | ]) |
| 20 | |
| 21 | AC_DEFUN([gl_STRINGS_MODULE_INDICATOR], |
| 22 | [ |
| 23 | dnl Use AC_REQUIRE here, so that the default settings are expanded once only. |
| 24 | AC_REQUIRE([gl_HEADER_STRINGS_H_DEFAULTS]) |
| 25 | GNULIB_[]m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./-],[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])=1 |
| 26 | ]) |
| 27 | |
| 28 | AC_DEFUN([gl_HEADER_STRINGS_H_DEFAULTS], |
| 29 | [ |
| 30 | dnl Assume proper GNU behavior unless another module says otherwise. |
| 31 | HAVE_STRCASECMP=1; AC_SUBST([HAVE_STRCASECMP]) |
| 32 | HAVE_DECL_STRNCASECMP=1; AC_SUBST([HAVE_DECL_STRNCASECMP]) |
| 33 | ]) |