summaryrefslogtreecommitdiff
path: root/lib/libc/string
diff options
context:
space:
mode:
authorAndrey A. Chernov <ache@FreeBSD.org>2001-12-25 00:36:57 +0000
committerAndrey A. Chernov <ache@FreeBSD.org>2001-12-25 00:36:57 +0000
commite5a2cf4ce6ec280d7167e650749d033b26f3b9dc (patch)
tree2726b9f80c8465733a7a993133d44c2fdfd3ffb1 /lib/libc/string
parente6c27a5ca0c4ea8bc55122964a8f34e6f741a353 (diff)
Notes
Diffstat (limited to 'lib/libc/string')
-rw-r--r--lib/libc/string/Makefile.inc3
-rw-r--r--lib/libc/string/strstr.310
2 files changed, 11 insertions, 2 deletions
diff --git a/lib/libc/string/Makefile.inc b/lib/libc/string/Makefile.inc
index 2a54d7dfd561..f21288fad527 100644
--- a/lib/libc/string/Makefile.inc
+++ b/lib/libc/string/Makefile.inc
@@ -10,7 +10,7 @@ MISRCS+=bcmp.c bcopy.c bzero.c ffs.c index.c memccpy.c memchr.c memcmp.c \
memcpy.c memmove.c memset.c rindex.c strcasecmp.c strcat.c strchr.c \
strcmp.c strcoll.c strcpy.c strcspn.c strdup.c strerror.c \
strlcat.c strlcpy.c strlen.c strmode.c strncat.c strncmp.c strncpy.c \
- strnstr.c \
+ strcasestr.c strnstr.c \
strpbrk.c strrchr.c strsep.c strsignal.c strspn.c strstr.c strtok.c \
strxfrm.c swab.c wcscat.c wcschr.c wcscmp.c wcscpy.c wcscspn.c \
wcslcat.c wcslcpy.c wcslen.c wcsncat.c wcsncmp.c wcsncpy.c wcspbrk.c \
@@ -35,6 +35,7 @@ MLINKS+=strerror.3 perror.3 strerror.3 sys_errlist.3 strerror.3 sys_nerr.3
MLINKS+=strerror.3 strerror_r.3
MLINKS+=strlcpy.3 strlcat.3
MLINKS+=strtok.3 strtok_r.3
+MLINKS+=strstr.3 strcasestr.3
MLINKS+=strstr.3 strnstr.3
MLINKS+=wmemchr.3 wmemcmp.3 wmemchr.3 wmemcpy.3 \
wmemchr.3 wmemmove.3 wmemchr.3 wmemset.3 \
diff --git a/lib/libc/string/strstr.3 b/lib/libc/string/strstr.3
index 442b4e5f6cc3..16c6db20fa75 100644
--- a/lib/libc/string/strstr.3
+++ b/lib/libc/string/strstr.3
@@ -41,7 +41,7 @@
.Dt STRSTR 3
.Os
.Sh NAME
-.Nm strstr , strnstr
+.Nm strstr , strcasestr , strnstr
.Nd locate a substring in a string
.Sh LIBRARY
.Lb libc
@@ -50,6 +50,8 @@
.Ft char *
.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
@@ -61,6 +63,12 @@ in the null-terminated string
.Fa big .
.Pp
The
+.Fn strcasestr
+function is similar to
+.Fn strstr ,
+but ignores the case of both strings.
+.Pp
+The
.Fn strnstr
function
locates the first occurrence of the null-terminated string