Add probe for memmem
authorH.Merijn Brand <h.m.brand@xs4all.nl>
Fri, 25 Mar 2016 15:14:18 +0000 (16:14 +0100)
committerH.Merijn Brand <h.m.brand@xs4all.nl>
Fri, 25 Mar 2016 15:14:18 +0000 (16:14 +0100)
16 files changed:
Configure
Cross/config.sh-arm-linux
NetWare/config.wc
Porting/Glossary
Porting/config.sh
config_h.SH
configure.com
metaconfig.h
plan9/config_sh.sample
symbian/config.sh
uconfig.h
uconfig.sh
uconfig64.sh
win32/config.ce
win32/config.gc
win32/config.vc

index f8d4abd..ff864b0 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -654,6 +654,7 @@ d_mbtowc=''
 d_memchr=''
 d_memcmp=''
 d_memcpy=''
+d_memmem=''
 d_memmove=''
 d_memset=''
 d_mkdir=''
@@ -16353,6 +16354,10 @@ eval $inlibc
 set memcpy d_memcpy
 eval $inlibc
 
+: see if memmem exists
+set memmem d_memmem
+eval $inlibc
+
 : see if memmove exists
 set memmove d_memmove
 eval $inlibc
@@ -24494,6 +24499,7 @@ d_mbtowc='$d_mbtowc'
 d_memchr='$d_memchr'
 d_memcmp='$d_memcmp'
 d_memcpy='$d_memcpy'
+d_memmem='$d_memmem'
 d_memmove='$d_memmove'
 d_memset='$d_memset'
 d_mkdir='$d_mkdir'
index ea20366..7c4de32 100644 (file)
@@ -362,6 +362,7 @@ d_mbtowc='define'
 d_memchr='define'
 d_memcmp='define'
 d_memcpy='define'
+d_memmem='undef'
 d_memmove='define'
 d_memset='define'
 d_mkdir='define'
index bf8dc11..a06d89c 100644 (file)
@@ -351,6 +351,7 @@ d_mbtowc='define'
 d_memchr='define'
 d_memcmp='define'
 d_memcpy='define'
+d_memmem='undef'
 d_memmove='define'
 d_memset='define'
 d_mkdir='define'
index 4ff252f..b5e7544 100644 (file)
@@ -1614,6 +1614,12 @@ d_memcpy (d_memcpy.U):
        indicates to the C program that the memcpy() routine is available
        to copy blocks of memory.
 
+d_memmem (d_memmem.U):
+       This variable conditionally defines the HAS_MEMMEM symbol, which
+       indicates to the C program that the memmem() routine is available
+       to return a pointer to the start of the first occurance of a
+       substring in a memory area (or NULL if not found).
+
 d_memmove (d_memmove.U):
        This variable conditionally defines the HAS_MEMMOVE symbol, which
        indicates to the C program that the memmove() routine is available
index 11704dd..b433b50 100644 (file)
@@ -372,6 +372,7 @@ d_mbtowc='define'
 d_memchr='define'
 d_memcmp='define'
 d_memcpy='define'
+d_memmem='undef'
 d_memmove='define'
 d_memset='define'
 d_mkdir='define'
index 532238e..6bd7c30 100755 (executable)
@@ -4099,6 +4099,13 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un
  */
 #$d_malloc_good_size HAS_MALLOC_GOOD_SIZE      /**/
 
+/* HAS_MEMMEM:
+ *     This symbol, if defined, indicates that the memmem routine is
+ *     available to return a pointer to the start of the first occurance
+ *     of a substring in a memory area (or NULL if not found).
+ */
+#$d_memmem HAS_MEMMEM          /**/
+
 /* HAS_MKDTEMP:
  *     This symbol, if defined, indicates that the mkdtemp routine is
  *     available to exclusively create a uniquely named temporary directory.
index 75a4f5b..f15db21 100644 (file)
@@ -6156,6 +6156,7 @@ $ WC "d_mbtowc='" + d_mbtowc + "'"
 $ WC "d_memchr='" + d_memchr + "'"
 $ WC "d_memcmp='define'"
 $ WC "d_memcpy='define'"
+$ WC "d_memmem='undef'"
 $ WC "d_memmove='define'"
 $ WC "d_memset='define'"
 $ WC "d_mkdir='define'"
index f2151a5..84580f5 100644 (file)
@@ -26,6 +26,7 @@
  * HAS_ISLESS
  * HAS_J0
  * HAS_LOCALTIME64
+ * HAS_MEMMEM
  * HAS_MKTIME64
  * HAS_NEWLOCALE
  * HAS_PRCTL
index 913e87d..06a369b 100644 (file)
@@ -362,6 +362,7 @@ d_mbtowc='define'
 d_memchr='define'
 d_memcmp='define'
 d_memcpy='define'
+d_memmem='undef'
 d_memmove='define'
 d_memset='define'
 d_mkdir='define'
index 603ef44..48cb7a5 100644 (file)
@@ -308,6 +308,7 @@ d_mbtowc='undef'
 d_memchr='define'
 d_memcmp='define'
 d_memcpy='define'
+d_memmem='undef'
 d_memmove='define'
 d_memset='define'
 d_mkdir='define'
index f87fb1a..3648f89 100644 (file)
--- a/uconfig.h
+++ b/uconfig.h
  */
 /*#define HAS_MALLOC_GOOD_SIZE / **/
 
+/* HAS_MEMMEM:
+ *     This symbol, if defined, indicates that the memmem routine is
+ *     available to return a pointer to the start of the first occurance
+ *     of a substring in a memory area (or NULL if not found).
+ */
+# HAS_MEMMEM           /**/
+
 /* HAS_MKDTEMP:
  *     This symbol, if defined, indicates that the mkdtemp routine is
  *     available to exclusively create a uniquely named temporary directory.
 #endif
 
 /* Generated from:
- * 01a33ec4d20289fa524203757339606daef1a014ff6b693d38234495023ac9e7 config_h.SH
- * d2f05caf5dc56031d3338c8f42e9e317ae1e53faa7b51285d0d6ebc343f8a333 uconfig.sh
+ * dc6a0dd949dd1c707248914e2fdada06beb0e6193be5e94cb1423c6f050e65c3 config_h.SH
+ * ea0c70d2693a5911f8c16818794db0e782e9c4b40b9688a200dea7bcfcdfd820 uconfig.sh
  * ex: set ro: */
index 12bbfd1..d0cb2de 100644 (file)
@@ -301,6 +301,7 @@ d_mbtowc='undef'
 d_memchr='define'
 d_memcmp='define'
 d_memcpy='define'
+d_memmem='undef'
 d_memmove='undef'
 d_memset='define'
 d_mkdir='undef'
index 4b8c3ac..218e92d 100644 (file)
@@ -302,6 +302,7 @@ d_mbtowc='undef'
 d_memchr='define'
 d_memcmp='define'
 d_memcpy='define'
+d_memmem='undef'
 d_memmove='undef'
 d_memset='define'
 d_mkdir='undef'
index 7e6fe40..a5ee737 100644 (file)
@@ -349,6 +349,7 @@ d_mbtowc='define'
 d_memchr='define'
 d_memcmp='define'
 d_memcpy='define'
+d_memmem='undef'
 d_memmove='define'
 d_memset='define'
 d_mkdir='define'
index e8179cc..e9cf4ed 100644 (file)
@@ -349,6 +349,7 @@ d_mbtowc='define'
 d_memchr='define'
 d_memcmp='define'
 d_memcpy='define'
+d_memmem='undef'
 d_memmove='define'
 d_memset='define'
 d_mkdir='define'
index 4972db8..2fc37b0 100644 (file)
@@ -349,6 +349,7 @@ d_mbtowc='define'
 d_memchr='define'
 d_memcmp='define'
 d_memcpy='define'
+d_memmem='undef'
 d_memmove='define'
 d_memset='define'
 d_mkdir='define'