1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
/********************************************************
* find -- look for a data item in the list *
* *
* Parameters *
* name -- name to look for in the list *
* *
* Returns *
* 1 if name is found *
* 0 if name is not found *
********************************************************/
int file(char *name)
{
/* current structure we are looking at */
struct linked_list *current_ptr;
current_ptr = first_ptr;
while ((strcmp(current_ptr->data, name) != 0) &&
(current_ptr != NULL))
current_ptr = current_ptr->next_ptr;
/*
* If current_ptr is null, we fell off the end of the list and
* didn't find the name
*/
return (current_ptr != NULL);
}
|