struct interface *ife; if (!int_list && (if_readlist()) < 0) return NULL; for (ife = int_list; ife; ife = ife->next) { if (!strcmp(ife->name, name)) break;
struct interface *ife = NULL;  if (int_list || if_readlist() >= 0) { for (ife = int_list; ife; ife = ife->next) { if (!strcmp(ife->name, name)) break; }
struct interface *lookup_interface(char *name){    struct interface *ife;    if (!int_list && (if_readlist()) < 0)	return NULL;    for (ife = int_list; ife; ife = ife->next) {	if (!strcmp(ife->name, name))	    break;    }    return ife;}