SHF_INTERRUPT
shf = shf_reopen(fd, SHF_RD | SHF_INTERRUPT | can_seek(fd), shl_spare);
s->u.shf->flags |= SHF_INTERRUPT;
&& !(shf->flags & SHF_INTERRUPT))
&& !(shf->flags & SHF_INTERRUPT))
&& !(shf->flags & SHF_INTERRUPT))
&& !(shf->flags & SHF_INTERRUPT))