Home | History | Annotate | Download | only in src

Lines Matching refs:shf

45 		struct shf *shf;
437 struct shf shf;
439 shf_sopen(NULL, 0, SHF_WR|SHF_DYNAMIC, &shf);
440 print_value_quoted(&shf, str_val(st->var));
441 x.str = shf_sclose(&shf);
872 if (x.u.shf == NULL) {
882 while ((c = shf_getc(x.u.shf)) == 0 || c == '\n')
887 shf_ungetc(c, x.u.shf);
894 if (x.u.shf)
895 shf_close(x.u.shf);
1314 struct shf *shf;
1341 shf = shf_open(name = evalstr(io->name, DOTILDE), O_RDONLY, 0,
1343 if (shf == NULL)
1352 * with an shf open for reading (buffered) but yet unused
1355 if (!tf->shf) {
1359 /* extract shf from temporary file, unlink and free it */
1360 shf = tf->shf;
1365 ksh_dup2(shf_fileno(shf), 1, false);
1373 lseek(shf_fileno(shf), (off_t)0, SEEK_SET);
1383 shf = shf_fdopen(pv[0], SHF_RD, NULL);
1396 xp->u.shf = shf;