Lines Matching refs:shf
544 s->u.shf = shf_open(s->file, O_RDONLY | O_MAYEXEC, 0,
546 if (s->u.shf == NULL) {
558 s->u.shf = shf_fdopen(0, SHF_RD | can_seek(0),
564 s->u.shf->flags |= SHF_INTERRUPT;
769 struct shf *shf;
774 shf = shf_open(name, O_RDONLY | O_MAYEXEC, 0, SHF_MAPHI | SHF_CLEXEC);
775 if (shf == NULL)
787 quitenv(s ? s->u.shf : NULL);
821 s->u.shf = shf;
824 quitenv(s->u.shf);
1054 quitenv(struct shf *shf)
1105 if (shf)
1106 shf_close(shf);
1127 if (shf)
1128 shf_close(shf);
1502 struct shf shf_iob[NSHF_IOB];
1761 tp->shf = NULL;
1799 /* operation mode for the shf */
1805 tp->shf = shf_fdopen(i, j, NULL);
2067 struct shf *shf;
2082 if (!(shf = shf_open(xp, O_RDONLY, 0, 0))) {
2096 while ((n = shf_read(xp, Xnleft(xs, xp), shf)) > 0) {
2105 cstrerror(shf_errno(shf)));
2112 shf_close(shf);