Lines Matching defs:nfile
177 struct file *nfile;
179 if ((nfile = pushfile($2,
187 file = nfile;
1252 struct file *nfile;
1254 if ((nfile = calloc(1, sizeof(struct file))) == NULL) {
1258 if ((nfile->name = strdup(name)) == NULL) {
1260 free(nfile);
1263 if ((nfile->stream = fopen(nfile->name, "r")) == NULL) {
1264 log_warn("%s: %s", __func__, nfile->name);
1265 free(nfile->name);
1266 free(nfile);
1269 check_file_secrecy(fileno(nfile->stream), nfile->name)) {
1270 fclose(nfile->stream);
1271 free(nfile->name);
1272 free(nfile);
1275 nfile->lineno = TAILQ_EMPTY(&files) ? 1 : 0;
1276 nfile->ungetsize = 16;
1277 nfile->ungetbuf = malloc(nfile->ungetsize);
1278 if (nfile->ungetbuf == NULL) {
1280 fclose(nfile->stream);
1281 free(nfile->name);
1282 free(nfile);
1285 TAILQ_INSERT_TAIL(&files, nfile, entry);
1286 return (nfile);