#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);
}



