While looking at which systems provide memmem(3) I have been able to discern the following: musl libc since v0.9.7 (2012) bionic since Android 9 (2018) FreeBSD since 6.0 (2005) OpenBSD since 5.4 (2013) NetBSD macOS Illumos For macOS and Illumos I checked the memmem(3) man page on those systems. For the rest there are links below to on-line man pages or commit logs. Where I could determine what version memmem(3) was introduced, I've noted that in the man page. Link: <http://git.musl-libc.org/cgit/musl/commit/src/string/memmem.c?id=c86f2974e2acd330be2d587173dd4dd56db82e22> Link: <https://android.googlesource.com/platform/bionic/+/android-9.0.0_r3/libc/bionic/memmem.cpp> Link: <https://www.freebsd.org/cgi/man.cgi?query=memmem&sektion=3&format=html> Link: <https://man.openbsd.org/memmem.3> Link: <https://anonhg.netbsd.org/src/diff/96a37d536271/common/lib/libc/string/memmem.c> Suggested-by: Alejandro Colomar <alx@xxxxxxxxxx> Signed-off-by: Andrew Clayton <andrew@xxxxxxxxxxxxxxxxxx> --- v3: - Split the platform list on ':' and ';' v2: - Remove references to bionic and macOS from the man page - Convert & to and - Use Oxford comma - Add dates where known to the commit message - Use present tense for the subject line man3/memmem.3 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/man3/memmem.3 b/man3/memmem.3 index 134dffab0..4a4a885fc 100644 --- a/man3/memmem.3 +++ b/man3/memmem.3 @@ -58,7 +58,10 @@ T} Thread safety MT-Safe .sp 1 .SH STANDARDS This function is not specified in POSIX.1, -but is present on a number of other systems. +but is present on a number of other systems, +including: +musl libc 0.9.7; +FreeBSD 6.0, OpenBSD 5.4, NetBSD, and Illumos. .SH BUGS .\" This function was broken in Linux libraries up to and including libc 5.0.9; .\" there the -- 2.38.1