1 /* 2 * $smu-mark$ 3 * $name: memstr.c$ 4 * $author: Salvatore Sanfilippo <antirez@invece.org>$ 5 * $copyright: Copyright (C) 1999 by Salvatore Sanfilippo$ 6 * $license: This software is under GPL version 2 of license$ 7 * $date: Fri Nov 5 11:55:48 MET 1999$ 8 * $rev: 4$ 9 */ 10 11 /* $Id: memstr.c,v 1.2 2003/09/01 00:22:06 antirez Exp $ */ 12 13 #include <string.h> 14 #include <stdlib.h> /* NULL macro */ 15 memstr(char * haystack,char * needle,int size)16char *memstr(char *haystack, char *needle, int size) 17 { 18 char *p; 19 char needlesize = strlen(needle); 20 21 for (p = haystack; p <= (haystack-needlesize+size); p++) 22 { 23 if (memcmp(p, needle, needlesize) == 0) 24 return p; /* found */ 25 } 26 return NULL; 27 } 28