1# Configure a replacement for <string.h>.
2
3# Copyright (C) 2007, 2009 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
8AC_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
15AC_DEFUN([gl_HEADER_STRINGS_H_BODY],
16[
17  AC_REQUIRE([gl_HEADER_STRINGS_H_DEFAULTS])
18  gl_CHECK_NEXT_HEADERS([strings.h])
19])
20
21AC_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
28AC_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])
34