summaryrefslogtreecommitdiff
path: root/sys/lib
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2018-07-08 17:54:42 +0000
committerchristos <christos@NetBSD.org>2018-07-08 17:54:42 +0000
commite154bb89012a22bf09a1d8a6ddc825022fdba155 (patch)
tree122908cedc84b5a77109942515a808fc2539e8d0 /sys/lib
parent1cbde4b417505fe5d5c17e3d7cd855a57dc76687 (diff)
provide memmem
Diffstat (limited to 'sys/lib')
-rw-r--r--sys/lib/libkern/Makefile.libkern4
-rw-r--r--sys/lib/libkern/libkern.h3
2 files changed, 4 insertions, 3 deletions
diff --git a/sys/lib/libkern/Makefile.libkern b/sys/lib/libkern/Makefile.libkern
index 2cdf5cba9a6..38419612e58 100644
--- a/sys/lib/libkern/Makefile.libkern
+++ b/sys/lib/libkern/Makefile.libkern
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.libkern,v 1.41 2017/12/08 21:51:07 christos Exp $
+# $NetBSD: Makefile.libkern,v 1.42 2018/07/08 17:54:42 christos Exp $
#
# Variable definitions for libkern.
@@ -64,7 +64,7 @@ SRCS+= strlcpy.c strlcat.c
SRCS+= imax.c imin.c lmax.c lmin.c max.c min.c ulmax.c ulmin.c
SRCS+= memmove.c
SRCS+= strchr.c strrchr.c
-SRCS+= memcmp.c
+SRCS+= memcmp.c memmem.c
SRCS+= memcpy.c
.if empty(SRCS:Mmemset2.*)
diff --git a/sys/lib/libkern/libkern.h b/sys/lib/libkern/libkern.h
index 2aa9389754d..3ef9a55f463 100644
--- a/sys/lib/libkern/libkern.h
+++ b/sys/lib/libkern/libkern.h
@@ -1,4 +1,4 @@
-/* $NetBSD: libkern.h,v 1.126 2017/12/09 00:51:52 christos Exp $ */
+/* $NetBSD: libkern.h,v 1.127 2018/07/08 17:54:42 christos Exp $ */
/*-
* Copyright (c) 1992, 1993
@@ -366,6 +366,7 @@ struct mtprng_state {
void *memcpy(void *, const void *, size_t);
int memcmp(const void *, const void *, size_t);
void *memset(void *, int, size_t);
+void *memmem(const void *, size_t, const void *, size_t);
#if __GNUC_PREREQ__(2, 95) && !defined(_STANDALONE)
#define memcpy(d, s, l) __builtin_memcpy(d, s, l)
#define memcmp(a, b, l) __builtin_memcmp(a, b, l)