earlybrowserreborn - Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 roytam 1 int matchString(inStr, patStr)
2         char *inStr;
3         char *patStr;
4 {
5         char *cp;
6         int ii = 0;
7         int pi = 0;
8         int inLength = strlen(inStr);
9         int patLength = strlen(patStr);
10  
11         for (cp = inStr; *cp; cp++) {
12                 if (*cp == patStr[pi]) {
13                         if (++pi >= patLength) {
14                                 return ii;
15                         }
16                         if (ii >= inLength) {
17                                 return -1;
18                         }
19                 } else {
20                         pi = 0;
21                 }
22                 ii++;
23         }
24         return -1;
25 }
26 /*
27                         result->info.i = pi;
28         result->type = PKT_INT;
29  
30         result->info.i = -1;
31         return 0;
32 */
33