/* * $smu-mark$ * $name: memstr.c$ * $author: Salvatore Sanfilippo $ * $copyright: Copyright (C) 1999 by Salvatore Sanfilippo$ * $license: This software is under GPL version 2 of license$ * $date: Fri Nov 5 11:55:48 MET 1999$ * $rev: 4$ */ #include #include /* NULL macro */ char *memstr(char *haystack, char *needle, int size) { char *p; char needlesize = strlen(needle); for (p = haystack; p <= (haystack-needlesize+size); p++) { if (memcmp(p, needle, needlesize) == 0) return p; /* found */ } return NULL; }