home *** CD-ROM | disk | FTP | other *** search
- #include <string.h>
-
- /*
- ** strstr() - find a String within a buffer (string).
- **
- ** Made by Kasper B. Graversen (c) 1996
- **
- ** This is freeware - use at own risc.
- */
-
- char *strstr(const char *buf, const char *str)
- {
- size_t done;
- size_t len_s = strlen(str);
- const char *t;
- char c;
-
- do
- {
- if(*str == *buf)
- {
- done = len_s;
-
- t = str + 1;
- buf++;
-
- while((--done) && (*t == *buf))
- {
- t++;
- buf++;
- }
-
- if(!done)
- {
- buf -= len_s;
- return((char *)buf);
- }
- else
- buf--;
- }
-
- } while((c = *buf++) != 0);
-
- /* nothing found */
- return(0);
- }
-
-
-
-