Merge branch 'master' into boehm-demers-weiser-gc
[bpt/guile.git] / m4 / strings_h.m4
CommitLineData
103dc4d4
LC
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
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])