#include "utility.h" char *find_string(line,string) /*=========================================================================*/ /* PURPOSE: DETERMINE WHETHER STRING IS CONTAINED IN LINE. /* INPUTS: /* LINE RAW LINE POSSIBLY CONTAINING STRING. /* STRING STRING TO BE MATCHED. /* OUTPUTS: /* RETURN VALUE POINTER TO START OF MATCHED STRING, ELSE NULL. /* WRITTEN: M.V.GRIESHABER /* LAST MODIFICATION: 11 JUNE 1991 MVG */ char line[]; char string[]; { char *i; /* LOOP INDEX TO CHARACTER POSITION. */ size_t string_length; /* LENGTH OF STRING. */ string_length=(size_t)strlen(string); /* CHECK EACH I-TH SUBSTRING FOR A MATCH (THIS IS VERY CRUDE). */ for (i=line; *i!=(char)0; i++) { /* IF THE STRING MATCHES THE BEGINNING OF THE I-TH SUBSTRING, RETURN */ /* POINTER TO START OF MATCH. */ if (strncmp(string,i,string_length)==0) return(i); } /* HIT END OF LINE WITHOUT FINDING STRING. */ return(NULL); }