Lines Matching refs:zfile
130 struct zfile {
131 struct zfile *next;
3002 static struct zfile *new_file(char *fn, FILE *fp, char mode, char file_or_pipe)
3004 struct zfile *f = xzalloc(sizeof(struct zfile));
3005 *f = (struct zfile){TT.zfiles, xstrdup(fn), fp, mode, file_or_pipe,
3013 for (struct zfile *p = TT.zfiles; p; p = p->next)
3027 for (struct zfile *p = TT.zfiles; p; p = p->next)
3036 struct zfile *np, **pp = &TT.zfiles;
3037 for (struct zfile *p = TT.zfiles; p; p = np) {
3049 } else pp = &p->next; // only if not unlinking zfile
3054 static struct zfile badfile_obj, *badfile = &badfile_obj;
3059 static struct zfile *setup_file(char file_or_pipe, char *mode)
3064 for (struct zfile *p = TT.zfiles; p; p = p->next)
3071 struct zfile *p = new_file(fn, fp, *mode, file_or_pipe);
3301 static ssize_t getrec_multiline(struct zfile *zfp)
3337 static ssize_t getrec_f(struct zfile *zfp)
3400 static ssize_t getrec_f0_f(struct zfile *zfp)
3424 static int awk_getline(int source, struct zfile *zfp, struct zvalue *v)
3777 struct zfile *outfp = TT.zstdout;
4102 struct zfile *zfp = 0;
4468 TT.cfile = xzalloc(sizeof(struct zfile));