Lines Matching refs:ifile
26 struct ifile { struct
27 struct ifile *h_next; /* Links for command line list */ argument
28 struct ifile *h_prev; argument
44 #define int_ifile(h) ((struct ifile *)(h)) argument
50 static struct ifile anchor = { &anchor, &anchor, NULL, NULL, NULL, 0, 0, '\0',
54 static void incr_index(struct ifile *p, int incr) in incr_index()
63 static void link_ifile(struct ifile *p, struct ifile *prev) in link_ifile()
86 static void unlink_ifile(struct ifile *p) in unlink_ifile()
100 static struct ifile * new_ifile(constant char *filename, struct ifile *prev) in new_ifile()
102 struct ifile *p; in new_ifile()
107 p = (struct ifile *) ecalloc(1, sizeof(struct ifile)); in new_ifile()
131 struct ifile *p; in del_ifile()
154 struct ifile *p; in next_ifile()
167 struct ifile *p; in prev_ifile()
178 public IFILE getoff_ifile(IFILE ifile) in getoff_ifile() argument
182 if ((newifile = prev_ifile(ifile)) != NULL_IFILE) in getoff_ifile()
184 if ((newifile = next_ifile(ifile)) != NULL_IFILE) in getoff_ifile()
200 static struct ifile * find_ifile(constant char *filename) in find_ifile()
202 struct ifile *p; in find_ifile()
234 struct ifile *p; in get_ifile()
244 public constant char * get_filename(IFILE ifile) in get_filename() argument
246 if (ifile == NULL) in get_filename()
248 return (int_ifile(ifile)->h_filename); in get_filename()
254 public constant char * get_real_filename(IFILE ifile) in get_real_filename() argument
256 if (ifile == NULL) in get_real_filename()
258 return (int_ifile(ifile)->h_rfilename); in get_real_filename()
264 public int get_index(IFILE ifile) in get_index() argument
266 return (int_ifile(ifile)->h_index); in get_index()
272 public void store_pos(IFILE ifile, struct scrpos *scrpos) in store_pos() argument
274 int_ifile(ifile)->h_scrpos = *scrpos; in store_pos()
281 public void get_pos(IFILE ifile, struct scrpos *scrpos) in get_pos() argument
283 *scrpos = int_ifile(ifile)->h_scrpos; in get_pos()
289 public void set_open(IFILE ifile) in set_open() argument
291 int_ifile(ifile)->h_opened = 1; in set_open()
297 public int opened(IFILE ifile) in opened() argument
299 return (int_ifile(ifile)->h_opened); in opened()
302 public void hold_ifile(IFILE ifile, int incr) in hold_ifile() argument
304 int_ifile(ifile)->h_hold += incr; in hold_ifile()
307 public int held_ifile(IFILE ifile) in held_ifile() argument
309 return (int_ifile(ifile)->h_hold); in held_ifile()
312 public void * get_filestate(IFILE ifile) in get_filestate() argument
314 return (int_ifile(ifile)->h_filestate); in get_filestate()
317 public void set_filestate(IFILE ifile, void *filestate) in set_filestate() argument
319 int_ifile(ifile)->h_filestate = filestate; in set_filestate()
322 public void set_altpipe(IFILE ifile, void *p) in set_altpipe() argument
324 int_ifile(ifile)->h_altpipe = p; in set_altpipe()
327 public void *get_altpipe(IFILE ifile) in get_altpipe() argument
329 return (int_ifile(ifile)->h_altpipe); in get_altpipe()
332 public void set_altfilename(IFILE ifile, char *altfilename) in set_altfilename() argument
334 struct ifile *p = int_ifile(ifile); in set_altfilename()
344 public char * get_altfilename(IFILE ifile) in get_altfilename() argument
346 return (int_ifile(ifile)->h_altfilename); in get_altfilename()
352 struct ifile *p;