Copyright (C) 2000-2012 |
Manpages MEMMEMSection: Linux Programmer's Manual (3 )Updated: 1998-01-13 Index Return to Main Contents NAMEmemmem - locate a substringSYNOPSIS#define _GNU_SOURCE
DESCRIPTIONThe memmem() function finds the start of the first occurrence of the substring needle of length needlelen in the memory area haystack of length haystacklen.RETURN VALUEThe memmem() function returns a pointer to the beginning of the substring, or NULL if the substring is not found.CONFORMING TOThis function is a GNU extension.BUGSThis function was broken in Linux libraries up to and including libc 5.0.9; there the `needle' and `haystack' arguments were interchanged, and a pointer to the end of the first occurrence of needle was returned. Since libc 5.0.9 is still widely used, this is a dangerous function to use.Both old and new libc's have the bug that if needle is empty haystack-1 (instead of haystack) is returned. And glibc 2.0 makes it worse, and returns a pointer to the last byte of `haystack'. This is fixed in glibc 2.1. SEE ALSOstrstr(3)
IndexThis document was created by man2html, using the manual pages. Time: 09:26:10 GMT, March 29, 2024 |