annotate m4/string_h.m4 @ 40196:e63f5d3edab5

relocatable-prog: Update documentation. * doc/relocatable-maint.texi (Supporting Relocation): Update to match the recent changes.
author Bruno Haible <bruno@clisp.org>
date Sun, 24 Feb 2019 01:49:15 +0100
parents b06060465f09
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7944
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
1 # Configure a GNU-like replacement for <string.h>.
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
2
40057
b06060465f09 maint: Run 'make update-copyright'
Paul Eggert <eggert@cs.ucla.edu>
parents: 19484
diff changeset
3 # Copyright (C) 2007-2019 Free Software Foundation, Inc.
7944
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
4 # This file is free software; the Free Software Foundation
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
5 # gives unlimited permission to copy and/or distribute it,
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
6 # with or without modifications, as long as this notice is preserved.
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
7
19217
543711075daf string: code style
Bruno Haible <bruno@clisp.org>
parents: 19001
diff changeset
8 # serial 22
9538
43d9769bf4d0 Fix memmem to avoid O(n^2) worst-case complexity.
Eric Blake <ebb9@byu.net>
parents: 9496
diff changeset
9
7944
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
10 # Written by Paul Eggert.
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
11
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
12 AC_DEFUN([gl_HEADER_STRING_H],
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
13 [
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
14 dnl Use AC_REQUIRE here, so that the default behavior below is expanded
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
15 dnl once only, before all statements that occur in other macros.
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
16 AC_REQUIRE([gl_HEADER_STRING_H_BODY])
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
17 ])
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
18
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
19 AC_DEFUN([gl_HEADER_STRING_H_BODY],
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
20 [
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
21 AC_REQUIRE([AC_C_RESTRICT])
7982
6b61aba76343 Enforce ordering constraints between gl_HEADER_STRING_H_DEFAULTS and the
Bruno Haible <bruno@clisp.org>
parents: 7980
diff changeset
22 AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
14186
cd4635d4dbe6 assume <ctype.h>, ..., <time.h> exist
Paul Eggert <eggert@cs.ucla.edu>
parents: 14079
diff changeset
23 gl_NEXT_HEADERS([string.h])
12766
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12602
diff changeset
24
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12602
diff changeset
25 dnl Check for declarations of anything we want to poison if the
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12602
diff changeset
26 dnl corresponding gnulib module is not in use, and which is not
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12602
diff changeset
27 dnl guaranteed by C89.
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12602
diff changeset
28 gl_WARN_ON_USE_PREPARE([[#include <string.h>
13175
5e6286661cc0 New module 'strncat'.
Bruno Haible <bruno@clisp.org>
parents: 13161
diff changeset
29 ]],
15428
4e3a37b1ceae ffsl, ffsll: new modules
Eric Blake <eblake@redhat.com>
parents: 14585
diff changeset
30 [ffsl ffsll memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul
4e3a37b1ceae ffsl, ffsll: new modules
Eric Blake <eblake@redhat.com>
parents: 14585
diff changeset
31 strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r
4e3a37b1ceae ffsl, ffsll: new modules
Eric Blake <eblake@redhat.com>
parents: 14585
diff changeset
32 strerror_r strsignal strverscmp])
7982
6b61aba76343 Enforce ordering constraints between gl_HEADER_STRING_H_DEFAULTS and the
Bruno Haible <bruno@clisp.org>
parents: 7980
diff changeset
33 ])
7944
a1d177cd9523 * doc/gnulib-tool.texi (Initial import): Update to match current
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
34
8056
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
35 AC_DEFUN([gl_STRING_MODULE_INDICATOR],
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
36 [
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
37 dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
8165
b8956234db55 Merge gl_HEADER_STRING_H_DEFAULTS and gl_STRING_MODULE_INDICATOR_DEFAULTS into
Bruno Haible <bruno@clisp.org>
parents: 8159
diff changeset
38 AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
13066
fc8c984b0733 Factorize common .m4 code.
Bruno Haible <bruno@clisp.org>
parents: 12966
diff changeset
39 gl_MODULE_INDICATOR_SET_VARIABLE([$1])
12966
017fad0ce90e Tests of module 'string' in C++ mode.
Bruno Haible <bruno@clisp.org>
parents: 12766
diff changeset
40 dnl Define it also as a C macro, for the benefit of the unit tests.
13071
b2385e7b332e Distinguish two kinds of module indicators.
Bruno Haible <bruno@clisp.org>
parents: 13066
diff changeset
41 gl_MODULE_INDICATOR_FOR_TESTS([$1])
8056
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
42 ])
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
43
8165
b8956234db55 Merge gl_HEADER_STRING_H_DEFAULTS and gl_STRING_MODULE_INDICATOR_DEFAULTS into
Bruno Haible <bruno@clisp.org>
parents: 8159
diff changeset
44 AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
8056
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
45 [
19001
f1a31809efb2 explicit_bzero: new module
Paul Eggert <eggert@cs.ucla.edu>
parents: 18626
diff changeset
46 GNULIB_EXPLICIT_BZERO=0; AC_SUBST([GNULIB_EXPLICIT_BZERO])
15428
4e3a37b1ceae ffsl, ffsll: new modules
Eric Blake <eblake@redhat.com>
parents: 14585
diff changeset
47 GNULIB_FFSL=0; AC_SUBST([GNULIB_FFSL])
4e3a37b1ceae ffsl, ffsll: new modules
Eric Blake <eblake@redhat.com>
parents: 14585
diff changeset
48 GNULIB_FFSLL=0; AC_SUBST([GNULIB_FFSLL])
11621
c98fca1ff8b8 memchr: detect broken x86_64 and alpha implementations
Eric Blake <ebb9@byu.net>
parents: 10456
diff changeset
49 GNULIB_MEMCHR=0; AC_SUBST([GNULIB_MEMCHR])
8056
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
50 GNULIB_MEMMEM=0; AC_SUBST([GNULIB_MEMMEM])
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
51 GNULIB_MEMPCPY=0; AC_SUBST([GNULIB_MEMPCPY])
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
52 GNULIB_MEMRCHR=0; AC_SUBST([GNULIB_MEMRCHR])
9999
5f559abfabef Add rawmemchr module, matching glibc.
Eric Blake <ebb9@byu.net>
parents: 9623
diff changeset
53 GNULIB_RAWMEMCHR=0; AC_SUBST([GNULIB_RAWMEMCHR])
8056
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
54 GNULIB_STPCPY=0; AC_SUBST([GNULIB_STPCPY])
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
55 GNULIB_STPNCPY=0; AC_SUBST([GNULIB_STPNCPY])
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
56 GNULIB_STRCHRNUL=0; AC_SUBST([GNULIB_STRCHRNUL])
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
57 GNULIB_STRDUP=0; AC_SUBST([GNULIB_STRDUP])
13175
5e6286661cc0 New module 'strncat'.
Bruno Haible <bruno@clisp.org>
parents: 13161
diff changeset
58 GNULIB_STRNCAT=0; AC_SUBST([GNULIB_STRNCAT])
8056
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
59 GNULIB_STRNDUP=0; AC_SUBST([GNULIB_STRNDUP])
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
60 GNULIB_STRNLEN=0; AC_SUBST([GNULIB_STRNLEN])
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
61 GNULIB_STRPBRK=0; AC_SUBST([GNULIB_STRPBRK])
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
62 GNULIB_STRSEP=0; AC_SUBST([GNULIB_STRSEP])
9600
99268e709d31 Avoid quadratic strstr implementations.
Eric Blake <ebb9@byu.net>
parents: 9538
diff changeset
63 GNULIB_STRSTR=0; AC_SUBST([GNULIB_STRSTR])
8056
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
64 GNULIB_STRCASESTR=0; AC_SUBST([GNULIB_STRCASESTR])
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
65 GNULIB_STRTOK_R=0; AC_SUBST([GNULIB_STRTOK_R])
8126
c534d48f4224 New module 'mbslen'.
Bruno Haible <bruno@clisp.org>
parents: 8112
diff changeset
66 GNULIB_MBSLEN=0; AC_SUBST([GNULIB_MBSLEN])
8968
236e8277b9b1 New module 'mbsnlen'.
Bruno Haible <bruno@clisp.org>
parents: 8165
diff changeset
67 GNULIB_MBSNLEN=0; AC_SUBST([GNULIB_MBSNLEN])
8083
c8815c37b48c New module 'mbschr'.
Bruno Haible <bruno@clisp.org>
parents: 8057
diff changeset
68 GNULIB_MBSCHR=0; AC_SUBST([GNULIB_MBSCHR])
8085
452a78f76352 New module 'mbsrchr'.
Bruno Haible <bruno@clisp.org>
parents: 8083
diff changeset
69 GNULIB_MBSRCHR=0; AC_SUBST([GNULIB_MBSRCHR])
8088
56a0105d8cf3 New module 'mbsstr'. Remove module 'strstr'.
Bruno Haible <bruno@clisp.org>
parents: 8085
diff changeset
70 GNULIB_MBSSTR=0; AC_SUBST([GNULIB_MBSSTR])
8091
ebf2b19b5684 New module 'mbscasecmp'. strcasecmp is not expected to work with multibyte
Bruno Haible <bruno@clisp.org>
parents: 8088
diff changeset
71 GNULIB_MBSCASECMP=0; AC_SUBST([GNULIB_MBSCASECMP])
8156
4610755b157b New module 'mbsncasecmp'.
Bruno Haible <bruno@clisp.org>
parents: 8126
diff changeset
72 GNULIB_MBSNCASECMP=0; AC_SUBST([GNULIB_MBSNCASECMP])
8159
a6b23644124f New module 'mbspcasecmp'.
Bruno Haible <bruno@clisp.org>
parents: 8156
diff changeset
73 GNULIB_MBSPCASECMP=0; AC_SUBST([GNULIB_MBSPCASECMP])
8098
cc3f4a2db5b0 New module 'mbscasestr'. Reduced goal of 'strcasestr'.
Bruno Haible <bruno@clisp.org>
parents: 8097
diff changeset
74 GNULIB_MBSCASESTR=0; AC_SUBST([GNULIB_MBSCASESTR])
8103
df6746e056ee New module 'mbscspn'.
Bruno Haible <bruno@clisp.org>
parents: 8098
diff changeset
75 GNULIB_MBSCSPN=0; AC_SUBST([GNULIB_MBSCSPN])
8104
9d0175f6442d New module 'mbspbrk'.
Bruno Haible <bruno@clisp.org>
parents: 8103
diff changeset
76 GNULIB_MBSPBRK=0; AC_SUBST([GNULIB_MBSPBRK])
8105
43f02832d528 New module 'mbsspn'.
Bruno Haible <bruno@clisp.org>
parents: 8104
diff changeset
77 GNULIB_MBSSPN=0; AC_SUBST([GNULIB_MBSSPN])
8112
c4c7688aa9bd New module 'mbssep'.
Bruno Haible <bruno@clisp.org>
parents: 8106
diff changeset
78 GNULIB_MBSSEP=0; AC_SUBST([GNULIB_MBSSEP])
8106
2ff19298dd56 New module 'mbstok_r'.
Bruno Haible <bruno@clisp.org>
parents: 8105
diff changeset
79 GNULIB_MBSTOK_R=0; AC_SUBST([GNULIB_MBSTOK_R])
9224
404ee875898f Fix strerror on Interix.
Eric Blake <ebb9@byu.net>
parents: 8995
diff changeset
80 GNULIB_STRERROR=0; AC_SUBST([GNULIB_STRERROR])
13847
99dd2b4fab8b New module 'strerror_r-posix'.
Bruno Haible <bruno@clisp.org>
parents: 13194
diff changeset
81 GNULIB_STRERROR_R=0; AC_SUBST([GNULIB_STRERROR_R])
9616
878f41b0e41e New module 'strsignal'.
Colin Watson <cjwatson@debian.org>
parents: 9600
diff changeset
82 GNULIB_STRSIGNAL=0; AC_SUBST([GNULIB_STRSIGNAL])
12602
e6c17971ef92 mbslen: Avoid collision with system function.
Bruno Haible <bruno@clisp.org>
parents: 12559
diff changeset
83 GNULIB_STRVERSCMP=0; AC_SUBST([GNULIB_STRVERSCMP])
e6c17971ef92 mbslen: Avoid collision with system function.
Bruno Haible <bruno@clisp.org>
parents: 12559
diff changeset
84 HAVE_MBSLEN=0; AC_SUBST([HAVE_MBSLEN])
8165
b8956234db55 Merge gl_HEADER_STRING_H_DEFAULTS and gl_STRING_MODULE_INDICATOR_DEFAULTS into
Bruno Haible <bruno@clisp.org>
parents: 8159
diff changeset
85 dnl Assume proper GNU behavior unless another module says otherwise.
19001
f1a31809efb2 explicit_bzero: new module
Paul Eggert <eggert@cs.ucla.edu>
parents: 18626
diff changeset
86 HAVE_EXPLICIT_BZERO=1; AC_SUBST([HAVE_EXPLICIT_BZERO])
15428
4e3a37b1ceae ffsl, ffsll: new modules
Eric Blake <eblake@redhat.com>
parents: 14585
diff changeset
87 HAVE_FFSL=1; AC_SUBST([HAVE_FFSL])
4e3a37b1ceae ffsl, ffsll: new modules
Eric Blake <eblake@redhat.com>
parents: 14585
diff changeset
88 HAVE_FFSLL=1; AC_SUBST([HAVE_FFSLL])
13161
c4c537d4c2f0 memchr: Avoid a possible C++ test error.
Bruno Haible <bruno@clisp.org>
parents: 13150
diff changeset
89 HAVE_MEMCHR=1; AC_SUBST([HAVE_MEMCHR])
12421
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
90 HAVE_DECL_MEMMEM=1; AC_SUBST([HAVE_DECL_MEMMEM])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
91 HAVE_MEMPCPY=1; AC_SUBST([HAVE_MEMPCPY])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
92 HAVE_DECL_MEMRCHR=1; AC_SUBST([HAVE_DECL_MEMRCHR])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
93 HAVE_RAWMEMCHR=1; AC_SUBST([HAVE_RAWMEMCHR])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
94 HAVE_STPCPY=1; AC_SUBST([HAVE_STPCPY])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
95 HAVE_STPNCPY=1; AC_SUBST([HAVE_STPNCPY])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
96 HAVE_STRCHRNUL=1; AC_SUBST([HAVE_STRCHRNUL])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
97 HAVE_DECL_STRDUP=1; AC_SUBST([HAVE_DECL_STRDUP])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
98 HAVE_DECL_STRNDUP=1; AC_SUBST([HAVE_DECL_STRNDUP])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
99 HAVE_DECL_STRNLEN=1; AC_SUBST([HAVE_DECL_STRNLEN])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
100 HAVE_STRPBRK=1; AC_SUBST([HAVE_STRPBRK])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
101 HAVE_STRSEP=1; AC_SUBST([HAVE_STRSEP])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
102 HAVE_STRCASESTR=1; AC_SUBST([HAVE_STRCASESTR])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
103 HAVE_DECL_STRTOK_R=1; AC_SUBST([HAVE_DECL_STRTOK_R])
13847
99dd2b4fab8b New module 'strerror_r-posix'.
Bruno Haible <bruno@clisp.org>
parents: 13194
diff changeset
104 HAVE_DECL_STRERROR_R=1; AC_SUBST([HAVE_DECL_STRERROR_R])
12421
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
105 HAVE_DECL_STRSIGNAL=1; AC_SUBST([HAVE_DECL_STRSIGNAL])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
106 HAVE_STRVERSCMP=1; AC_SUBST([HAVE_STRVERSCMP])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
107 REPLACE_MEMCHR=0; AC_SUBST([REPLACE_MEMCHR])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
108 REPLACE_MEMMEM=0; AC_SUBST([REPLACE_MEMMEM])
13119
5fa4ec4a6e8b stpncpy: Fix C++ test error on mingw.
Bruno Haible <bruno@clisp.org>
parents: 13071
diff changeset
109 REPLACE_STPNCPY=0; AC_SUBST([REPLACE_STPNCPY])
19217
543711075daf string: code style
Bruno Haible <bruno@clisp.org>
parents: 19001
diff changeset
110 REPLACE_STRCHRNUL=0; AC_SUBST([REPLACE_STRCHRNUL])
12421
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
111 REPLACE_STRDUP=0; AC_SUBST([REPLACE_STRDUP])
13175
5e6286661cc0 New module 'strncat'.
Bruno Haible <bruno@clisp.org>
parents: 13161
diff changeset
112 REPLACE_STRNCAT=0; AC_SUBST([REPLACE_STRNCAT])
12421
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
113 REPLACE_STRNDUP=0; AC_SUBST([REPLACE_STRNDUP])
13194
5aec4f35399f strnlen: Fix warning in C++ mode on MacOS X.
Bruno Haible <bruno@clisp.org>
parents: 13175
diff changeset
114 REPLACE_STRNLEN=0; AC_SUBST([REPLACE_STRNLEN])
19217
543711075daf string: code style
Bruno Haible <bruno@clisp.org>
parents: 19001
diff changeset
115 REPLACE_STRSTR=0; AC_SUBST([REPLACE_STRSTR])
543711075daf string: code style
Bruno Haible <bruno@clisp.org>
parents: 19001
diff changeset
116 REPLACE_STRCASESTR=0; AC_SUBST([REPLACE_STRCASESTR])
543711075daf string: code style
Bruno Haible <bruno@clisp.org>
parents: 19001
diff changeset
117 REPLACE_STRTOK_R=0; AC_SUBST([REPLACE_STRTOK_R])
543711075daf string: code style
Bruno Haible <bruno@clisp.org>
parents: 19001
diff changeset
118 REPLACE_STRERROR=0; AC_SUBST([REPLACE_STRERROR])
543711075daf string: code style
Bruno Haible <bruno@clisp.org>
parents: 19001
diff changeset
119 REPLACE_STRERROR_R=0; AC_SUBST([REPLACE_STRERROR_R])
12421
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
120 REPLACE_STRSIGNAL=0; AC_SUBST([REPLACE_STRSIGNAL])
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11983
diff changeset
121 UNDEFINE_STRTOK_R=0; AC_SUBST([UNDEFINE_STRTOK_R])
8056
273c47dfe264 Enforce the use of gnulib modules for unportable <string.h> functions.
Bruno Haible <bruno@clisp.org>
parents: 7982
diff changeset
122 ])