OSDN Git Service

LDP: Update original to LDP v3.79
[linuxjm/LDP_man-pages.git] / original / man3 / memmem.3
index 49e946c..6decd6a 100644 (file)
@@ -27,7 +27,7 @@
 .\"     386BSD man pages
 .\" Modified Sat Jul 24 18:50:48 1993 by Rik Faith (faith@cs.unc.edu)
 .\" Interchanged 'needle' and 'haystack'; added history, aeb, 980113.
-.TH MEMMEM 3  2014-03-17 "GNU" "Linux Programmer's Manual"
+.TH MEMMEM 3  2014-08-19 "GNU" "Linux Programmer's Manual"
 .SH NAME
 memmem \- locate a substring
 .SH SYNOPSIS
@@ -64,31 +64,34 @@ function is thread-safe.
 .SH CONFORMING TO
 This function is a GNU extension.
 .SH BUGS
-This function was broken in Linux libraries up to and including libc 5.0.9;
-there the
-.IR needle
-and
-.I haystack
-arguments were interchanged,
-and a pointer to the end of the first occurrence of
-.I needle
-was returned.
-
-Both old and new libc's have the bug that if
+.\" This function was broken in Linux libraries up to and including libc 5.0.9;
+.\" there the
+.\" .IR needle
+.\" and
+.\" .I haystack
+.\" arguments were interchanged,
+.\" and a pointer to the end of the first occurrence of
+.\" .I needle
+.\" was returned.
+.\"
+.\" Both old and new libc's have the bug that if
+.\" .I needle
+.\" is empty,
+.\" .I haystack\-1
+.\" (instead of
+.\" .IR haystack )
+.\" is returned.
+In glibc 2.0, if
 .I needle
 is empty,
-.I haystack\-1
-(instead of
-.IR haystack )
-is returned.
-And glibc 2.0 makes it worse, returning a pointer to the
-last byte of
+.BR memmem ()
+returns a pointer to the last byte of
 .IR haystack .
 This is fixed in glibc 2.1.
 .SH SEE ALSO
 .BR strstr (3)
 .SH COLOPHON
-This page is part of release 3.67 of the Linux
+This page is part of release 3.79 of the Linux
 .I man-pages
 project.
 A description of the project,