Lines Matching defs:nfile
158 struct file *nfile;
160 if ((nfile = pushfile($2,
168 file = nfile;
966 struct file *nfile;
968 if ((nfile = calloc(1, sizeof(struct file))) == NULL) {
972 if ((nfile->name = strdup(name)) == NULL) {
974 free(nfile);
977 if ((nfile->stream = fopen(nfile->name, "r")) == NULL) {
978 log_warn("%s: %s", __func__, nfile->name);
979 free(nfile->name);
980 free(nfile);
983 check_file_secrecy(fileno(nfile->stream), nfile->name)) {
984 fclose(nfile->stream);
985 free(nfile->name);
986 free(nfile);
989 nfile->lineno = TAILQ_EMPTY(&files) ? 1 : 0;
990 nfile->ungetsize = 16;
991 nfile->ungetbuf = malloc(nfile->ungetsize);
992 if (nfile->ungetbuf == NULL) {
994 fclose(nfile->stream);
995 free(nfile->name);
996 free(nfile);
999 TAILQ_INSERT_TAIL(&files, nfile, entry);
1000 return (nfile);