Lines Matching defs:nfile
158 struct file *nfile;
160 if ((nfile = pushfile($2,
168 file = nfile;
938 struct file *nfile;
940 if ((nfile = calloc(1, sizeof(struct file))) == NULL) {
944 if ((nfile->name = strdup(name)) == NULL) {
946 free(nfile);
949 if ((nfile->stream = fopen(nfile->name, "r")) == NULL) {
950 log_warn("%s: %s", __func__, nfile->name);
951 free(nfile->name);
952 free(nfile);
955 check_file_secrecy(fileno(nfile->stream), nfile->name)) {
956 fclose(nfile->stream);
957 free(nfile->name);
958 free(nfile);
961 nfile->lineno = TAILQ_EMPTY(&files) ? 1 : 0;
962 nfile->ungetsize = 16;
963 nfile->ungetbuf = malloc(nfile->ungetsize);
964 if (nfile->ungetbuf == NULL) {
966 fclose(nfile->stream);
967 free(nfile->name);
968 free(nfile);
971 TAILQ_INSERT_TAIL(&files, nfile, entry);
972 return (nfile);