Lines Matching refs:ifs
209 static char **ifs; /* Figure these out once */
212 if (idx > route_nifs || (idx > 0 && ifs[idx-1] == NULL)) {
219 if (ifs) {
220 free(ifs);
221 ifs = NULL;
259 newifs = (char **)realloc(ifs, sizeof(char *) * have);
265 if (ifs) {
266 free(ifs);
267 ifs = NULL;
272 ifs = newifs;
273 memset(ifs + had, '\0', sizeof(char *) * (have - had));
275 if (ifs[ifm->ifm_index-1] == NULL) {
276 ifs[ifm->ifm_index-1] = (char *)malloc(dl->sdl_nlen+1);
277 if (ifs[ifm->ifm_index-1] == NULL)
281 memcpy(ifs[ifm->ifm_index-1], dl->sdl_data, dl->sdl_nlen);
282 ifs[ifm->ifm_index-1][dl->sdl_nlen] = '\0';
299 if (ifs[f] != NULL)
300 log_Printf(LogDEBUG, " Index %d, name \"%s\"\n", f+1, ifs[f]);
304 if (idx < 1 || idx > route_nifs || ifs[idx-1] == NULL)
307 return ifs[idx-1];