Lines Matching defs:fi
3429 struct finfo *fi = NULL;
3466 fi = calloc(fi_count, sizeof(*fi));
3467 if (fi == NULL) {
3487 if ((err = snd_user_file(name, &fi[idx].name)) < 0)
3488 fi[idx].name = name;
3498 if (!errors && access(fi[idx].name, R_OK) < 0)
3500 if (stat(fi[idx].name, &st) < 0) {
3501 SNDERR("cannot stat file/directory %s", fi[idx].name);
3513 n = scandir(fi[idx].name, &namelist, config_filename_filter, SORTFUNC);
3519 int sl = strlen(fi[idx].name) + strlen(namelist[j]->d_name) + 2;
3521 snprintf(filename, sl, "%s/%s", fi[idx].name, namelist[j]->d_name);
3533 } else if (config_file_open(root, fi[idx].name) < 0)
3539 if (fi)
3541 free(fi[idx].name);
3542 free(fi);