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)16 char *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