Lines Matching defs:nfile
216 struct file *nfile;
218 if ((nfile = pushfile($2, 0)) == NULL) {
225 file = nfile;
2819 struct file *nfile;
2821 if ((nfile = calloc(1, sizeof(struct file))) == NULL) {
2825 if ((nfile->name = strdup(name)) == NULL) {
2827 free(nfile);
2830 if ((nfile->stream = fopen(nfile->name, "r")) == NULL) {
2831 log_warn("%s: %s", __func__, nfile->name);
2832 free(nfile->name);
2833 free(nfile);
2836 check_file_secrecy(fileno(nfile->stream), nfile->name)) {
2837 fclose(nfile->stream);
2838 free(nfile->name);
2839 free(nfile);
2842 nfile->lineno = TAILQ_EMPTY(&files) ? 1 : 0;
2843 nfile->ungetsize = 16;
2844 nfile->ungetbuf = malloc(nfile->ungetsize);
2845 if (nfile->ungetbuf == NULL) {
2847 fclose(nfile->stream);
2848 free(nfile->name);
2849 free(nfile);
2852 TAILQ_INSERT_TAIL(&files, nfile, entry);
2853 return (nfile);