Module Name: src Committed By: christos Date: Wed Sep 24 18:16:37 UTC 2014
Modified Files: src/distrib/sets/lists/base: ad.aarch64 ad.arm ad.mips ad.powerpc ad.riscv md.amd64 md.sparc64 shl.mi src/distrib/sets/lists/comp: mi src/distrib/sets/lists/debug: ad.aarch64 ad.arm ad.mips ad.powerpc ad.riscv md.amd64 md.sparc64 shl.mi src/include: string.h src/lib/libc: shlib_version src/lib/libc/string: Makefile.inc strstr.3 Log Message: add strnstr from FreeBSD To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/distrib/sets/lists/base/ad.aarch64 cvs rdiff -u -r1.54 -r1.55 src/distrib/sets/lists/base/ad.arm cvs rdiff -u -r1.49 -r1.50 src/distrib/sets/lists/base/ad.mips cvs rdiff -u -r1.18 -r1.19 src/distrib/sets/lists/base/ad.powerpc cvs rdiff -u -r1.1 -r1.2 src/distrib/sets/lists/base/ad.riscv cvs rdiff -u -r1.245 -r1.246 src/distrib/sets/lists/base/md.amd64 cvs rdiff -u -r1.233 -r1.234 src/distrib/sets/lists/base/md.sparc64 cvs rdiff -u -r1.714 -r1.715 src/distrib/sets/lists/base/shl.mi cvs rdiff -u -r1.1912 -r1.1913 src/distrib/sets/lists/comp/mi cvs rdiff -u -r1.4 -r1.5 src/distrib/sets/lists/debug/ad.aarch64 cvs rdiff -u -r1.43 -r1.44 src/distrib/sets/lists/debug/ad.arm cvs rdiff -u -r1.39 -r1.40 src/distrib/sets/lists/debug/ad.mips cvs rdiff -u -r1.19 -r1.20 src/distrib/sets/lists/debug/ad.powerpc cvs rdiff -u -r1.1 -r1.2 src/distrib/sets/lists/debug/ad.riscv cvs rdiff -u -r1.63 -r1.64 src/distrib/sets/lists/debug/md.amd64 cvs rdiff -u -r1.62 -r1.63 src/distrib/sets/lists/debug/md.sparc64 cvs rdiff -u -r1.73 -r1.74 src/distrib/sets/lists/debug/shl.mi cvs rdiff -u -r1.48 -r1.49 src/include/string.h cvs rdiff -u -r1.254 -r1.255 src/lib/libc/shlib_version cvs rdiff -u -r1.79 -r1.80 src/lib/libc/string/Makefile.inc cvs rdiff -u -r1.10 -r1.11 src/lib/libc/string/strstr.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/sets/lists/base/ad.aarch64 diff -u src/distrib/sets/lists/base/ad.aarch64:1.5 src/distrib/sets/lists/base/ad.aarch64:1.6 --- src/distrib/sets/lists/base/ad.aarch64:1.5 Wed Sep 10 18:50:25 2014 +++ src/distrib/sets/lists/base/ad.aarch64 Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: ad.aarch64,v 1.5 2014/09/10 22:50:25 matt Exp $ +# $NetBSD: ad.aarch64,v 1.6 2014/09/24 18:16:37 christos Exp $ ./lib/eabi base-compat-shlib compat ./lib/eabi/npf base-npf-shlib compat ./lib/eabi/npf/ext_log.so base-npf-shlib compat,pic @@ -108,7 +108,7 @@ ./usr/lib/eabi/libc++.so.1 base-compat-shlib compat,pic,libcxx ./usr/lib/eabi/libc++.so.1.0 base-compat-shlib compat,pic,libcxx ./usr/lib/eabi/libc.so.12 base-compat-shlib compat,pic -./usr/lib/eabi/libc.so.12.193 base-compat-shlib compat,pic +./usr/lib/eabi/libc.so.12.194 base-compat-shlib compat,pic ./usr/lib/eabi/libcom_err.so.7 base-compat-shlib compat,pic,kerberos ./usr/lib/eabi/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos ./usr/lib/eabi/libcrypt.so.1 base-compat-shlib compat,pic @@ -422,7 +422,7 @@ ./usr/lib/eabihf/libc++.so.1 base-compat-shlib compat,pic,libcxx ./usr/lib/eabihf/libc++.so.1.0 base-compat-shlib compat,pic,libcxx ./usr/lib/eabihf/libc.so.12 base-compat-shlib compat,pic -./usr/lib/eabihf/libc.so.12.193 base-compat-shlib compat,pic +./usr/lib/eabihf/libc.so.12.194 base-compat-shlib compat,pic ./usr/lib/eabihf/libcom_err.so.7 base-compat-shlib compat,pic,kerberos ./usr/lib/eabihf/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos ./usr/lib/eabihf/libcrypt.so.1 base-compat-shlib compat,pic @@ -736,7 +736,7 @@ ./usr/lib/oabi/libc++.so.1 base-compat-shlib compat,pic,libcxx ./usr/lib/oabi/libc++.so.1.0 base-compat-shlib compat,pic,libcxx ./usr/lib/oabi/libc.so.12 base-compat-shlib compat,pic -./usr/lib/oabi/libc.so.12.193 base-compat-shlib compat,pic +./usr/lib/oabi/libc.so.12.194 base-compat-shlib compat,pic ./usr/lib/oabi/libcom_err.so.7 base-compat-shlib compat,pic,kerberos ./usr/lib/oabi/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos ./usr/lib/oabi/libcrypt.so.1 base-compat-shlib compat,pic Index: src/distrib/sets/lists/base/ad.arm diff -u src/distrib/sets/lists/base/ad.arm:1.54 src/distrib/sets/lists/base/ad.arm:1.55 --- src/distrib/sets/lists/base/ad.arm:1.54 Sun Aug 10 04:07:50 2014 +++ src/distrib/sets/lists/base/ad.arm Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: ad.arm,v 1.54 2014/08/10 08:07:50 spz Exp $ +# $NetBSD: ad.arm,v 1.55 2014/09/24 18:16:37 christos Exp $ ./lib/oabi base-compat-shlib compat ./lib/oabi/npf base-npf-shlib compat ./lib/oabi/npf/ext_log.so base-npf-shlib compat,pic @@ -92,7 +92,7 @@ ./usr/lib/oabi/libc++.so.1 base-compat-shlib compat,pic,libcxx ./usr/lib/oabi/libc++.so.1.0 base-compat-shlib compat,pic,libcxx ./usr/lib/oabi/libc.so.12 base-compat-shlib compat,pic -./usr/lib/oabi/libc.so.12.193 base-compat-shlib compat,pic +./usr/lib/oabi/libc.so.12.194 base-compat-shlib compat,pic ./usr/lib/oabi/libc_vfp.so.0 base-compat-shlib compat,pic ./usr/lib/oabi/libc_vfp.so.0.0 base-compat-shlib compat,pic ./usr/lib/oabi/libcom_err.so.7 base-compat-shlib compat,pic,kerberos Index: src/distrib/sets/lists/base/ad.mips diff -u src/distrib/sets/lists/base/ad.mips:1.49 src/distrib/sets/lists/base/ad.mips:1.50 --- src/distrib/sets/lists/base/ad.mips:1.49 Fri Aug 22 06:51:38 2014 +++ src/distrib/sets/lists/base/ad.mips Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: ad.mips,v 1.49 2014/08/22 10:51:38 apb Exp $ +# $NetBSD: ad.mips,v 1.50 2014/09/24 18:16:37 christos Exp $ ./lib/64 base-compat-shlib compat,arch64 ./lib/64/npf base-npf-shlib compat,arch64 ./lib/64/npf/ext_log.so base-npf-shlib compat,pic,arch64 @@ -94,7 +94,7 @@ ./usr/lib/64/libc++.so.1 base-compat-shlib compat,pic,libcxx,arch64 ./usr/lib/64/libc++.so.1.0 base-compat-shlib compat,pic,libcxx,arch64 ./usr/lib/64/libc.so.12 base-compat-shlib compat,pic,arch64 -./usr/lib/64/libc.so.12.193 base-compat-shlib compat,pic,arch64 +./usr/lib/64/libc.so.12.194 base-compat-shlib compat,pic,arch64 ./usr/lib/64/libcom_err.so.7 base-compat-shlib compat,pic,kerberos,arch64 ./usr/lib/64/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos,arch64 ./usr/lib/64/libcrypt.so.1 base-compat-shlib compat,pic,arch64 @@ -441,7 +441,7 @@ ./usr/lib/o32/libc++.so.1 base-compat-shlib compat,pic,libcxx,arch64 ./usr/lib/o32/libc++.so.1.0 base-compat-shlib compat,pic,libcxx,arch64 ./usr/lib/o32/libc.so.12 base-compat-shlib compat,pic,arch64 -./usr/lib/o32/libc.so.12.193 base-compat-shlib compat,pic,arch64 +./usr/lib/o32/libc.so.12.194 base-compat-shlib compat,pic,arch64 ./usr/lib/o32/libcom_err.so.7 base-compat-shlib compat,pic,kerberos,arch64 ./usr/lib/o32/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos,arch64 ./usr/lib/o32/libcrypt.so.1 base-compat-shlib compat,pic,arch64 Index: src/distrib/sets/lists/base/ad.powerpc diff -u src/distrib/sets/lists/base/ad.powerpc:1.18 src/distrib/sets/lists/base/ad.powerpc:1.19 --- src/distrib/sets/lists/base/ad.powerpc:1.18 Fri Aug 22 06:51:38 2014 +++ src/distrib/sets/lists/base/ad.powerpc Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: ad.powerpc,v 1.18 2014/08/22 10:51:38 apb Exp $ +# $NetBSD: ad.powerpc,v 1.19 2014/09/24 18:16:37 christos Exp $ ./lib/powerpc base-npf-shlib compat,arch64 ./lib/powerpc/npf base-npf-shlib compat,arch64 ./lib/powerpc/npf/ext_log.so base-npf-shlib compat,arch64,pic @@ -83,7 +83,7 @@ ./usr/lib/powerpc/libc++.so.1 base-compat-shlib compat,arch64,pic,libcxx ./usr/lib/powerpc/libc++.so.1.0 base-compat-shlib compat,arch64,pic,libcxx ./usr/lib/powerpc/libc.so.12 base-compat-shlib compat,arch64,pic -./usr/lib/powerpc/libc.so.12.193 base-compat-shlib compat,arch64,pic +./usr/lib/powerpc/libc.so.12.194 base-compat-shlib compat,arch64,pic ./usr/lib/powerpc/libcom_err.so.7 base-compat-shlib compat,arch64,pic,kerberos ./usr/lib/powerpc/libcom_err.so.7.0 base-compat-shlib compat,arch64,pic,kerberos ./usr/lib/powerpc/libcrypt.so.1 base-compat-shlib compat,arch64,pic Index: src/distrib/sets/lists/base/ad.riscv diff -u src/distrib/sets/lists/base/ad.riscv:1.1 src/distrib/sets/lists/base/ad.riscv:1.2 --- src/distrib/sets/lists/base/ad.riscv:1.1 Fri Sep 19 13:36:24 2014 +++ src/distrib/sets/lists/base/ad.riscv Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: ad.riscv,v 1.1 2014/09/19 17:36:24 matt Exp $ +# $NetBSD: ad.riscv,v 1.2 2014/09/24 18:16:37 christos Exp $ ./lib/rv32 base-compat-shlib compat,arch64 ./lib/rv32/npf base-npf-shlib compat,arch64 ./lib/rv32/npf/ext_log.so base-npf-shlib compat,pic,arch64 @@ -82,7 +82,7 @@ ./usr/lib/rv32/libc++.so.1 base-compat-shlib compat,pic,libcxx,arch64 ./usr/lib/rv32/libc++.so.1.0 base-compat-shlib compat,pic,libcxx,arch64 ./usr/lib/rv32/libc.so.12 base-compat-shlib compat,pic,arch64 -./usr/lib/rv32/libc.so.12.193 base-compat-shlib compat,pic,arch64 +./usr/lib/rv32/libc.so.12.194 base-compat-shlib compat,pic,arch64 ./usr/lib/rv32/libcom_err.so.7 base-compat-shlib compat,pic,kerberos,arch64 ./usr/lib/rv32/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos,arch64 ./usr/lib/rv32/libcrypt.so.1 base-compat-shlib compat,pic,arch64 Index: src/distrib/sets/lists/base/md.amd64 diff -u src/distrib/sets/lists/base/md.amd64:1.245 src/distrib/sets/lists/base/md.amd64:1.246 --- src/distrib/sets/lists/base/md.amd64:1.245 Fri Aug 22 06:51:38 2014 +++ src/distrib/sets/lists/base/md.amd64 Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: md.amd64,v 1.245 2014/08/22 10:51:38 apb Exp $ +# $NetBSD: md.amd64,v 1.246 2014/09/24 18:16:37 christos Exp $ ./dev/lms0 base-obsolete obsolete ./dev/mms0 base-obsolete obsolete ./lib/i386 base-compat-shlib compat @@ -86,7 +86,7 @@ ./usr/lib/i386/libc++.so.1 base-compat-shlib compat,pic,libcxx ./usr/lib/i386/libc++.so.1.0 base-compat-shlib compat,pic,libcxx ./usr/lib/i386/libc.so.12 base-compat-shlib compat,pic -./usr/lib/i386/libc.so.12.193 base-compat-shlib compat,pic +./usr/lib/i386/libc.so.12.194 base-compat-shlib compat,pic ./usr/lib/i386/libcom_err.so.7 base-compat-shlib compat,pic,kerberos ./usr/lib/i386/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos ./usr/lib/i386/libcrypt.so.1 base-compat-shlib compat,pic Index: src/distrib/sets/lists/base/md.sparc64 diff -u src/distrib/sets/lists/base/md.sparc64:1.233 src/distrib/sets/lists/base/md.sparc64:1.234 --- src/distrib/sets/lists/base/md.sparc64:1.233 Fri Aug 22 06:51:38 2014 +++ src/distrib/sets/lists/base/md.sparc64 Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: md.sparc64,v 1.233 2014/08/22 10:51:38 apb Exp $ +# $NetBSD: md.sparc64,v 1.234 2014/09/24 18:16:37 christos Exp $ ./lib/sparc base-npf-shlib compat ./lib/sparc/npf base-npf-shlib compat ./lib/sparc/npf/ext_log.so base-npf-shlib compat,pic @@ -84,7 +84,7 @@ ./usr/lib/sparc/libc++.so.1 base-compat-shlib compat,pic,libcxx ./usr/lib/sparc/libc++.so.1.0 base-compat-shlib compat,pic,libcxx ./usr/lib/sparc/libc.so.12 base-compat-shlib compat,pic -./usr/lib/sparc/libc.so.12.193 base-compat-shlib compat,pic +./usr/lib/sparc/libc.so.12.194 base-compat-shlib compat,pic ./usr/lib/sparc/libcom_err.so.7 base-compat-shlib compat,pic,kerberos ./usr/lib/sparc/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos ./usr/lib/sparc/libcrypt.so.1 base-compat-shlib compat,pic Index: src/distrib/sets/lists/base/shl.mi diff -u src/distrib/sets/lists/base/shl.mi:1.714 src/distrib/sets/lists/base/shl.mi:1.715 --- src/distrib/sets/lists/base/shl.mi:1.714 Mon Aug 25 14:44:02 2014 +++ src/distrib/sets/lists/base/shl.mi Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: shl.mi,v 1.714 2014/08/25 18:44:02 pooka Exp $ +# $NetBSD: shl.mi,v 1.715 2014/09/24 18:16:37 christos Exp $ # # Note: Don't delete entries from here - mark them as "obsolete" instead, # unless otherwise stated below. @@ -15,7 +15,7 @@ # ./lib/libc.so base-sys-shlib dynamicroot ./lib/libc.so.12 base-sys-shlib dynamicroot -./lib/libc.so.12.193 base-sys-shlib dynamicroot +./lib/libc.so.12.194 base-sys-shlib dynamicroot ./lib/libcrypt.so base-sys-shlib dynamicroot ./lib/libcrypt.so.1 base-sys-shlib dynamicroot ./lib/libcrypt.so.1.0 base-sys-shlib dynamicroot @@ -197,7 +197,7 @@ ./usr/lib/libc++.so.1.0 base-sys-shlib libcxx ./usr/lib/libc.so base-sys-shlib ./usr/lib/libc.so.12 base-sys-shlib -./usr/lib/libc.so.12.193 base-sys-shlib +./usr/lib/libc.so.12.194 base-sys-shlib ./usr/lib/libcdk.so base-obsolete obsolete ./usr/lib/libcom_err.so base-krb5-shlib kerberos ./usr/lib/libcom_err.so.7 base-krb5-shlib kerberos Index: src/distrib/sets/lists/comp/mi diff -u src/distrib/sets/lists/comp/mi:1.1912 src/distrib/sets/lists/comp/mi:1.1913 --- src/distrib/sets/lists/comp/mi:1.1912 Tue Sep 23 11:05:25 2014 +++ src/distrib/sets/lists/comp/mi Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1912 2014/09/23 15:05:25 njoly Exp $ +# $NetBSD: mi,v 1.1913 2014/09/24 18:16:37 christos Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. # @@ -9147,6 +9147,7 @@ ./usr/share/man/cat3/strncpy.0 comp-c-catman .cat ./usr/share/man/cat3/strndup.0 comp-c-catman .cat ./usr/share/man/cat3/strnlen.0 comp-c-catman .cat +./usr/share/man/cat3/strnstr.0 comp-c-catman .cat ./usr/share/man/cat3/strnunvis.0 comp-c-catman .cat ./usr/share/man/cat3/strnunvisx.0 comp-c-catman .cat ./usr/share/man/cat3/strnvis.0 comp-c-catman .cat @@ -15916,6 +15917,7 @@ ./usr/share/man/html3/strncpy.html comp-c-htmlman html ./usr/share/man/html3/strndup.html comp-c-htmlman html ./usr/share/man/html3/strnlen.html comp-c-htmlman html +./usr/share/man/html3/strnstr.html comp-c-htmlman html ./usr/share/man/html3/strnunvis.html comp-c-htmlman html ./usr/share/man/html3/strnunvisx.html comp-c-htmlman html ./usr/share/man/html3/strnvis.html comp-c-htmlman html @@ -22721,6 +22723,7 @@ ./usr/share/man/man3/strncpy.3 comp-c-man .man ./usr/share/man/man3/strndup.3 comp-c-man .man ./usr/share/man/man3/strnlen.3 comp-c-man .man +./usr/share/man/man3/strnstr.3 comp-c-man .man ./usr/share/man/man3/strnunvis.3 comp-c-man .man ./usr/share/man/man3/strnunvisx.3 comp-c-man .man ./usr/share/man/man3/strnvis.3 comp-c-man .man Index: src/distrib/sets/lists/debug/ad.aarch64 diff -u src/distrib/sets/lists/debug/ad.aarch64:1.4 src/distrib/sets/lists/debug/ad.aarch64:1.5 --- src/distrib/sets/lists/debug/ad.aarch64:1.4 Wed Sep 10 18:50:25 2014 +++ src/distrib/sets/lists/debug/ad.aarch64 Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: ad.aarch64,v 1.4 2014/09/10 22:50:25 matt Exp $ +# $NetBSD: ad.aarch64,v 1.5 2014/09/24 18:16:37 christos Exp $ -./usr/libdata/debug/usr/tests/lib/libc/gen/t_fpsetmask.debug -./usr/libdata/debug/usr/tests/lib/libc/gen/t_fpsetround.debug ./usr/lib/eabi/libcrypto_g.a comp-c-debuglib compat,crypto,debuglib @@ -67,7 +67,7 @@ ./usr/libdata/debug/usr/lib/eabi/libbsdmalloc.so.0.0.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/eabi/libbz2.so.1.1.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/eabi/libc++.so.1.0.debug comp-sys-debug debug,compat,libcxx -./usr/libdata/debug/usr/lib/eabi/libc.so.12.193.debug comp-sys-debug debug,compat +./usr/libdata/debug/usr/lib/eabi/libc.so.12.194.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/eabi/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug ./usr/libdata/debug/usr/lib/eabi/libcrypt.so.1.0.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/eabi/libcrypto.so.8.3.debug comp-crypto-debug crypto,debug,compat @@ -219,7 +219,7 @@ ./usr/libdata/debug/usr/lib/eabihf/libbsdmalloc.so.0.0.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/eabihf/libbz2.so.1.1.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/eabihf/libc++.so.1.0.debug comp-sys-debug debug,compat,libcxx -./usr/libdata/debug/usr/lib/eabihf/libc.so.12.193.debug comp-sys-debug debug,compat +./usr/libdata/debug/usr/lib/eabihf/libc.so.12.194.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/eabihf/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug ./usr/libdata/debug/usr/lib/eabihf/libcrypt.so.1.0.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/eabihf/libcrypto.so.8.3.debug comp-crypto-debug crypto,debug,compat @@ -371,7 +371,7 @@ ./usr/libdata/debug/usr/lib/oabi/libbsdmalloc.so.0.0.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/oabi/libbz2.so.1.1.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/oabi/libc++.so.1.0.debug comp-sys-debug debug,compat,libcxx -./usr/libdata/debug/usr/lib/oabi/libc.so.12.193.debug comp-sys-debug debug,compat +./usr/libdata/debug/usr/lib/oabi/libc.so.12.194.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/oabi/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug ./usr/libdata/debug/usr/lib/oabi/libcrypt.so.1.0.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/oabi/libcrypto.so.8.3.debug comp-crypto-debug crypto,debug,compat Index: src/distrib/sets/lists/debug/ad.arm diff -u src/distrib/sets/lists/debug/ad.arm:1.43 src/distrib/sets/lists/debug/ad.arm:1.44 --- src/distrib/sets/lists/debug/ad.arm:1.43 Fri Aug 22 06:51:38 2014 +++ src/distrib/sets/lists/debug/ad.arm Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: ad.arm,v 1.43 2014/08/22 10:51:38 apb Exp $ +# $NetBSD: ad.arm,v 1.44 2014/09/24 18:16:37 christos Exp $ ./usr/lib/libarm_g.a comp-c-debuglib debuglib ./usr/lib/libc_vfp_g.a comp-c-debuglib debuglib,softfloat ./usr/lib/libpmc_g.a comp-c-debuglib debuglib @@ -65,7 +65,7 @@ ./usr/libdata/debug/usr/lib/oabi/libbsdmalloc.so.0.0.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/oabi/libbz2.so.1.1.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/oabi/libc++.so.1.0.debug comp-sys-debug debug,compat,pic,libcxx -./usr/libdata/debug/usr/lib/oabi/libc.so.12.193.debug comp-sys-debug debug,compat +./usr/libdata/debug/usr/lib/oabi/libc.so.12.194.debug comp-sys-debug debug,compat ./usr/libdata/debug/usr/lib/oabi/libc_vfp.so.0.0.debug comp-sys-debug debug,compat,pic ./usr/libdata/debug/usr/lib/oabi/libcom_err.so.6.0.debug comp-compat-shlib compat,pic,kerberos,debug,obsolete ./usr/libdata/debug/usr/lib/oabi/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug Index: src/distrib/sets/lists/debug/ad.mips diff -u src/distrib/sets/lists/debug/ad.mips:1.39 src/distrib/sets/lists/debug/ad.mips:1.40 --- src/distrib/sets/lists/debug/ad.mips:1.39 Fri Aug 22 06:51:38 2014 +++ src/distrib/sets/lists/debug/ad.mips Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: ad.mips,v 1.39 2014/08/22 10:51:38 apb Exp $ +# $NetBSD: ad.mips,v 1.40 2014/09/24 18:16:37 christos Exp $ ./usr/lib/64/libcrypto_g.a comp-c-debuglib compat,crypto,debuglib,arch64 ./usr/lib/64/libcrypto_idea_g.a comp-obsolete obsolete ./usr/lib/64/libcrypto_mdc2_g.a comp-obsolete obsolete @@ -71,7 +71,7 @@ ./usr/libdata/debug/usr/lib/64/libbluetooth.so.4.2.debug comp-sys-debug debug,compat,arch64 ./usr/libdata/debug/usr/lib/64/libbsdmalloc.so.0.0.debug comp-sys-debug debug,compat,arch64 ./usr/libdata/debug/usr/lib/64/libbz2.so.1.1.debug comp-sys-debug debug,compat,arch64 -./usr/libdata/debug/usr/lib/64/libc.so.12.193.debug comp-sys-debug debug,compat,arch64 +./usr/libdata/debug/usr/lib/64/libc.so.12.194.debug comp-sys-debug debug,compat,arch64 ./usr/libdata/debug/usr/lib/64/libcom_err.so.6.0.debug comp-compat-shlib compat,pic,kerberos,debug,obsolete,arch64 ./usr/libdata/debug/usr/lib/64/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug,arch64 ./usr/libdata/debug/usr/lib/64/libcrypt.so.1.0.debug comp-sys-debug debug,compat,arch64 @@ -249,7 +249,7 @@ ./usr/libdata/debug/usr/lib/o32/libbluetooth.so.4.2.debug comp-sys-debug debug,compat,arch64 ./usr/libdata/debug/usr/lib/o32/libbsdmalloc.so.0.0.debug comp-sys-debug debug,compat,arch64 ./usr/libdata/debug/usr/lib/o32/libbz2.so.1.1.debug comp-sys-debug debug,compat,arch64 -./usr/libdata/debug/usr/lib/o32/libc.so.12.193.debug comp-sys-debug debug,compat,arch64 +./usr/libdata/debug/usr/lib/o32/libc.so.12.194.debug comp-sys-debug debug,compat,arch64 ./usr/libdata/debug/usr/lib/o32/libcom_err.so.6.0.debug comp-compat-shlib compat,pic,kerberos,debug,obsolete,arch64 ./usr/libdata/debug/usr/lib/o32/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug,arch64 ./usr/libdata/debug/usr/lib/o32/libcrypt.so.1.0.debug comp-sys-debug debug,compat,arch64 Index: src/distrib/sets/lists/debug/ad.powerpc diff -u src/distrib/sets/lists/debug/ad.powerpc:1.19 src/distrib/sets/lists/debug/ad.powerpc:1.20 --- src/distrib/sets/lists/debug/ad.powerpc:1.19 Fri Aug 22 06:51:38 2014 +++ src/distrib/sets/lists/debug/ad.powerpc Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: ad.powerpc,v 1.19 2014/08/22 10:51:38 apb Exp $ +# $NetBSD: ad.powerpc,v 1.20 2014/09/24 18:16:37 christos Exp $ ./usr/lib/powerpc/libamu_g.a comp-c-debuglib compat,arch64,debuglib ./usr/lib/powerpc/libarchive_g.a comp-c-debuglib compat,arch64,debuglib ./usr/lib/powerpc/libasn1_g.a comp-c-debuglib compat,arch64,debuglib,kerberos @@ -154,7 +154,7 @@ ./usr/libdata/debug/usr/lib/powerpc/libbluetooth.so.4.2.debug comp-compat-shlib compat,arch64,debug,pic ./usr/libdata/debug/usr/lib/powerpc/libbsdmalloc.so.0.0.debug comp-compat-shlib compat,arch64,debug,pic ./usr/libdata/debug/usr/lib/powerpc/libbz2.so.1.1.debug comp-compat-shlib compat,arch64,debug,pic -./usr/libdata/debug/usr/lib/powerpc/libc.so.12.193.debug comp-compat-shlib compat,arch64,debug,pic +./usr/libdata/debug/usr/lib/powerpc/libc.so.12.194.debug comp-compat-shlib compat,arch64,debug,pic ./usr/libdata/debug/usr/lib/powerpc/libcom_err.so.7.0.debug comp-compat-shlib compat,arch64,debug,pic,kerberos ./usr/libdata/debug/usr/lib/powerpc/libcrypt.so.1.0.debug comp-compat-shlib compat,arch64,debug,pic ./usr/libdata/debug/usr/lib/powerpc/libcrypto.so.8.3.debug comp-compat-shlib compat,arch64,debug,pic,crypto Index: src/distrib/sets/lists/debug/ad.riscv diff -u src/distrib/sets/lists/debug/ad.riscv:1.1 src/distrib/sets/lists/debug/ad.riscv:1.2 --- src/distrib/sets/lists/debug/ad.riscv:1.1 Fri Sep 19 13:36:24 2014 +++ src/distrib/sets/lists/debug/ad.riscv Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: ad.riscv,v 1.1 2014/09/19 17:36:24 matt Exp $ +# $NetBSD: ad.riscv,v 1.2 2014/09/24 18:16:37 christos Exp $ ./usr/lib/rv32/libcrypto_g.a comp-c-debuglib compat,crypto,debuglib,arch64 ./usr/lib/rv32/libcrypto_rc5_g.a comp-c-debuglib compat,crypto,crypto_rc5,debuglib,arch64 ./usr/lib/rv32/libdevmapper_g.a comp-c-debuglib compat,debuglib,lvm,arch64 @@ -47,7 +47,7 @@ ./usr/libdata/debug/usr/lib/rv32/libbluetooth.so.4.2.debug comp-sys-debug debug,compat,arch64 ./usr/libdata/debug/usr/lib/rv32/libbsdmalloc.so.0.0.debug comp-sys-debug debug,compat,arch64 ./usr/libdata/debug/usr/lib/rv32/libbz2.so.1.1.debug comp-sys-debug debug,compat,arch64 -./usr/libdata/debug/usr/lib/rv32/libc.so.12.193.debug comp-sys-debug debug,compat,arch64 +./usr/libdata/debug/usr/lib/rv32/libc.so.12.194.debug comp-sys-debug debug,compat,arch64 ./usr/libdata/debug/usr/lib/rv32/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug,arch64 ./usr/libdata/debug/usr/lib/rv32/libcrypt.so.1.0.debug comp-sys-debug debug,compat,arch64 ./usr/libdata/debug/usr/lib/rv32/libcrypto.so.8.3.debug comp-crypto-debug crypto,debug,compat,arch64 Index: src/distrib/sets/lists/debug/md.amd64 diff -u src/distrib/sets/lists/debug/md.amd64:1.63 src/distrib/sets/lists/debug/md.amd64:1.64 --- src/distrib/sets/lists/debug/md.amd64:1.63 Sun Aug 10 04:07:50 2014 +++ src/distrib/sets/lists/debug/md.amd64 Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: md.amd64,v 1.63 2014/08/10 08:07:50 spz Exp $ +# $NetBSD: md.amd64,v 1.64 2014/09/24 18:16:37 christos Exp $ ./usr/lib/i386/i18n/libBIG5_g.a comp-c-debuglib compat,debuglib ./usr/lib/i386/i18n/libDECHanyu_g.a comp-c-debuglib compat,debuglib ./usr/lib/i386/i18n/libEUCTW_g.a comp-c-debuglib compat,debuglib @@ -200,7 +200,7 @@ ./usr/libdata/debug/usr/lib/i386/libbsdmalloc.so.0.0.debug comp-compat-shlib compat,pic,debug ./usr/libdata/debug/usr/lib/i386/libbz2.so.1.1.debug comp-compat-shlib compat,pic,debug ./usr/libdata/debug/usr/lib/i386/libc++.so.1.0.debug comp-compat-shlib compat,pic,debug,libcxx -./usr/libdata/debug/usr/lib/i386/libc.so.12.193.debug comp-compat-shlib compat,pic,debug +./usr/libdata/debug/usr/lib/i386/libc.so.12.194.debug comp-compat-shlib compat,pic,debug ./usr/libdata/debug/usr/lib/i386/libcom_err.so.6.0.debug comp-compat-shlib compat,pic,kerberos,debug,obsolete ./usr/libdata/debug/usr/lib/i386/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug ./usr/libdata/debug/usr/lib/i386/libcrypt.so.1.0.debug comp-compat-shlib compat,pic,debug Index: src/distrib/sets/lists/debug/md.sparc64 diff -u src/distrib/sets/lists/debug/md.sparc64:1.62 src/distrib/sets/lists/debug/md.sparc64:1.63 --- src/distrib/sets/lists/debug/md.sparc64:1.62 Fri Aug 22 06:51:38 2014 +++ src/distrib/sets/lists/debug/md.sparc64 Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: md.sparc64,v 1.62 2014/08/22 10:51:38 apb Exp $ +# $NetBSD: md.sparc64,v 1.63 2014/09/24 18:16:37 christos Exp $ ./usr/lib/sparc/i18n/libBIG5_g.a comp-obsolete obsolete ./usr/lib/sparc/i18n/libDECHanyu_g.a comp-obsolete obsolete ./usr/lib/sparc/i18n/libEUCTW_g.a comp-obsolete obsolete @@ -197,7 +197,7 @@ ./usr/libdata/debug/usr/lib/sparc/libbluetooth.so.4.2.debug comp-compat-shlib compat,pic,debug ./usr/libdata/debug/usr/lib/sparc/libbsdmalloc.so.0.0.debug comp-compat-shlib compat,pic,debug ./usr/libdata/debug/usr/lib/sparc/libbz2.so.1.1.debug comp-compat-shlib compat,pic,debug -./usr/libdata/debug/usr/lib/sparc/libc.so.12.193.debug comp-compat-shlib compat,pic,debug +./usr/libdata/debug/usr/lib/sparc/libc.so.12.194.debug comp-compat-shlib compat,pic,debug ./usr/libdata/debug/usr/lib/sparc/libcom_err.so.6.0.debug comp-compat-shlib compat,pic,kerberos,debug,obsolete ./usr/libdata/debug/usr/lib/sparc/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug ./usr/libdata/debug/usr/lib/sparc/libcrypt.so.1.0.debug comp-compat-shlib compat,pic,debug Index: src/distrib/sets/lists/debug/shl.mi diff -u src/distrib/sets/lists/debug/shl.mi:1.73 src/distrib/sets/lists/debug/shl.mi:1.74 --- src/distrib/sets/lists/debug/shl.mi:1.73 Mon Aug 25 16:40:52 2014 +++ src/distrib/sets/lists/debug/shl.mi Wed Sep 24 14:16:37 2014 @@ -1,5 +1,5 @@ -# $NetBSD: shl.mi,v 1.73 2014/08/25 20:40:52 joerg Exp $ -./usr/libdata/debug/lib/libc.so.12.193.debug comp-sys-debug debug +# $NetBSD: shl.mi,v 1.74 2014/09/24 18:16:37 christos Exp $ +./usr/libdata/debug/lib/libc.so.12.194.debug comp-sys-debug debug ./usr/libdata/debug/lib/libcrypt.so.1.0.debug comp-sys-debug debug ./usr/libdata/debug/lib/libcrypto.so.8.3.debug comp-sys-debug debug ./usr/libdata/debug/lib/libdevmapper.so.1.0.debug comp-sys-debug debug @@ -60,7 +60,7 @@ ./usr/libdata/debug/usr/lib/libbsdmalloc.so.0.0.debug comp-sys-debug debug ./usr/libdata/debug/usr/lib/libbz2.so.1.1.debug comp-sys-debug debug ./usr/libdata/debug/usr/lib/libc++.so.1.0.debug comp-sys-debug debug,libcxx -./usr/libdata/debug/usr/lib/libc.so.12.193.debug comp-sys-debug debug +./usr/libdata/debug/usr/lib/libc.so.12.194.debug comp-sys-debug debug ./usr/libdata/debug/usr/lib/libcom_err.so.7.0.debug comp-krb5-debug kerberos,debug ./usr/libdata/debug/usr/lib/libcrypt.so.1.0.debug comp-sys-debug debug ./usr/libdata/debug/usr/lib/libcrypto.so.8.3.debug comp-crypto-debug crypto,debug Index: src/include/string.h diff -u src/include/string.h:1.48 src/include/string.h:1.49 --- src/include/string.h:1.48 Wed Aug 28 13:47:07 2013 +++ src/include/string.h Wed Sep 24 14:16:36 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: string.h,v 1.48 2013/08/28 17:47:07 riastradh Exp $ */ +/* $NetBSD: string.h,v 1.49 2014/09/24 18:16:36 christos Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -102,6 +102,7 @@ size_t strlcpy(char *, const char *, si char *strsep(char **, const char *); char *stresep(char **, const char *, int); char *strndup(const char *, size_t); +char *strnstr(const char *, const char *, size_t); void *memrchr(const void *, int, size_t); void *explicit_memset(void *, int, size_t); int consttime_memequal(const void *, const void *, size_t); Index: src/lib/libc/shlib_version diff -u src/lib/libc/shlib_version:1.254 src/lib/libc/shlib_version:1.255 --- src/lib/libc/shlib_version:1.254 Fri Jul 25 04:31:06 2014 +++ src/lib/libc/shlib_version Wed Sep 24 14:16:37 2014 @@ -1,4 +1,4 @@ -# $NetBSD: shlib_version,v 1.254 2014/07/25 08:31:06 dholland Exp $ +# $NetBSD: shlib_version,v 1.255 2014/09/24 18:16:37 christos Exp $ # Remember to update distrib/sets/lists/base/shl.* when changing # # things we wish to do on next major version bump: @@ -42,4 +42,4 @@ # - move gethostbyname to a compat library # - remove arc4random(3) API major=12 -minor=193 +minor=194 Index: src/lib/libc/string/Makefile.inc diff -u src/lib/libc/string/Makefile.inc:1.79 src/lib/libc/string/Makefile.inc:1.80 --- src/lib/libc/string/Makefile.inc:1.79 Mon Aug 19 06:59:39 2013 +++ src/lib/libc/string/Makefile.inc Wed Sep 24 14:16:37 2014 @@ -1,5 +1,5 @@ # from: @(#)Makefile.inc 8.1 (Berkeley) 6/4/93 -# $NetBSD: Makefile.inc,v 1.79 2013/08/19 10:59:39 joerg Exp $ +# $NetBSD: Makefile.inc,v 1.80 2014/09/24 18:16:37 christos Exp $ # string sources .PATH: ${ARCHDIR}/string ${.CURDIR}/string @@ -18,7 +18,7 @@ SRCS+= bm.c stpcpy.c stpncpy.c \ SRCS+= bcmp.c bcopy.c bzero.c ffs.c memchr.c memcmp.c memset.c SRCS+= strcat.c strcmp.c strcpy.c strcspn.c strlen.c SRCS+= strncat.c strncmp.c strncpy.c strpbrk.c strsep.c -SRCS+= strspn.c strstr.c swab.c +SRCS+= strspn.c strstr.c swab.c strnstr.c SRCS+= explicit_memset.c consttime_memequal.c SRCS+= memccpy.c memcpy.c memmem.c memmove.c @@ -58,6 +58,7 @@ MLINKS+=strcpy.3 strncpy.3 strcpy.3 stpc MLINKS+=strlcpy.3 strlcat.3 MLINKS+=strlen.3 strnlen.3 MLINKS+=strstr.3 strcasestr.3 +MLINKS+=strstr.3 strnstr.3 MLINKS+=memchr.3 memrchr.3 MLINKS+=strtok.3 strtok_r.3 MLINKS+=strerror.3 strerror_r.3 strerror.3 perror.3 \ Index: src/lib/libc/string/strstr.3 diff -u src/lib/libc/string/strstr.3:1.10 src/lib/libc/string/strstr.3:1.11 --- src/lib/libc/string/strstr.3:1.10 Mon Oct 16 04:48:45 2006 +++ src/lib/libc/string/strstr.3 Wed Sep 24 14:16:37 2014 @@ -31,13 +31,13 @@ .\" SUCH DAMAGE. .\" .\" from: @(#)strstr.3 8.1 (Berkeley) 6/4/93 -.\" $NetBSD: strstr.3,v 1.10 2006/10/16 08:48:45 wiz Exp $ +.\" $NetBSD: strstr.3,v 1.11 2014/09/24 18:16:37 christos Exp $ .\" -.Dd July 3, 2004 +.Dd September 24, 2014 .Dt STRSTR 3 .Os .Sh NAME -.Nm strstr , strcasestr +.Nm strstr , strcasestr , strnstr .Nd locate a substring in a string .Sh LIBRARY .Lb libc @@ -47,6 +47,8 @@ .Fn strstr "const char *big" "const char *little" .Ft char * .Fn strcasestr "const char *big" "const char *little" +.Ft char * +.Fn strnstr "const char *big" "const char *little" "size_t len" .Sh DESCRIPTION The .Fn strstr @@ -61,6 +63,24 @@ The function is similar to .Fn strstr , but ignores the case of both strings. +The +.Fn strnstr +function +locates the first occurrence of the null-terminated string +.Fa little +in the string +.Fa big , +where not more than +.Fa len +characters are searched. +Characters that appear after a +.Ql \e0 +character are not searched. +Since the +.Fn strnstr +function is a +.Nx +specific API, it should only be used when portability is not a concern. .Sh RETURN VALUES If .Fa little @@ -107,3 +127,8 @@ The function conforms to .St -isoC . +.Sh HISTORY +The +.Fn strnstr +function originated in +.Fx .