VI_EXECMAP
if ((vp->v_iflag & VI_EXECMAP) != 0) {
vp->v_iflag &= ~(VI_TEXT|VI_EXECMAP);
if ((vp->v_iflag & (VI_TEXT|VI_EXECMAP|VI_WRMAP)) != 0 ||
if ((vp->v_iflag & VI_EXECMAP) != 0) {
vp->v_iflag &= ~(VI_TEXT|VI_EXECMAP|VI_WRMAP);
if ((vp->v_iflag & VI_EXECMAP) != 0) {
if ((vp->v_iflag & VI_EXECMAP) == 0) {
vp->v_iflag |= VI_EXECMAP;
if ((vp->v_iflag & (VI_TEXT|VI_EXECMAP)) == (VI_TEXT|VI_EXECMAP)) {
if ((vp->v_iflag & VI_EXECMAP) == 0) {
vp->v_iflag |= (VI_TEXT | VI_EXECMAP);
return (iflag & VI_EXECMAP) != 0;
{ VI_EXECMAP, 'E' },