strstr.c
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /*  File   : strstr.c
  2.     Author : Monty
  3.     Updated: 1986.11.24
  4.     Defines: strstr()
  5.     strstr(src, pat) looks for an instance of pat in src.  pat is not a
  6.     regex(3) pattern, it is a literal string which must be matched exactly.
  7.     The result is a pointer to the first character of the located instance,
  8.     or NullS if pat does not occur in src.
  9. */
  10. #include <global.h>
  11. #include "m_string.h"
  12. #ifndef HAVE_STRSTR
  13. char *strstr(register const char *str,const char *search)
  14. {
  15.  register char *i,*j;
  16.  register char first= *search;
  17. skipp:
  18.   while (*str != '') {
  19.     if (*str++ == first) {
  20.       i=(char*) str; j=(char*) search+1;
  21.       while (*j)
  22. if (*i++ != *j++) goto skipp;
  23.       return ((char*) str-1);
  24.     }
  25.   }
  26.   return ((char*) 0);
  27. } /* strstr */
  28. #endif