Annotation of embedaddon/hping2/memstr.c, revision 1.1
1.1 ! misho 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: #include <string.h>
! 12: #include <stdlib.h> /* NULL macro */
! 13:
! 14: char *memstr(char *haystack, char *needle, int size)
! 15: {
! 16: char *p;
! 17: char needlesize = strlen(needle);
! 18:
! 19: for (p = haystack; p <= (haystack-needlesize+size); p++)
! 20: {
! 21: if (memcmp(p, needle, needlesize) == 0)
! 22: return p; /* found */
! 23: }
! 24: return NULL;
! 25: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>