Lines Matching defs:iof
1544 register int iof = lexp->digits, token=lexp->token;
1553 iof = 0;
1559 iof |= (IODOC|IORAW);
1561 iof |= IOMOV;
1563 iof |= IORDW|IOREWRITE;
1565 iof |= IORDW;
1569 iof |= IOLSEEK;
1571 iof |= IOCOPY;
1578 if(iof<0)
1581 iof = 1;
1583 iof |= IOPUT;
1585 iof |= IOAPP;
1587 iof |= IOMOV;
1589 iof |= IOCLOB;
1591 iof |= IOLSEEK;
1593 iof |= IOREWRITE;
1604 if(token==RPAREN && (iof&IOLSEEK) && lexp->comsub)
1609 iof |= IOARITH;
1612 else if(token==EXPRSYM && (iof&IOLSEEK))
1613 iof |= IOARITH;
1614 else if(((token==IPROCSYM && !(iof&IOPUT)) || (token==OPROCSYM && (iof&IOPUT))) && !(iof&(IOLSEEK|IOREWRITE|IOMOV|IODOC)))
1617 iof |= IOPROCSUB;
1622 if( (iof&IOPROCSUB) && !(iof&IOLSEEK))
1627 if(iof&IODOC)
1631 iof |= IOSTRG;
1633 iof &= ~IORAW;
1642 iof |= IOQUOTE;
1644 iof |= IOLSEEK;
1646 iof |= IOSTRIP;
1653 iof |= IORAW;
1655 iop->iofile=iof;
1663 if(!(iof&IOMOV))
1665 unsigned long r=kiaentity(lexp,(iof&IORAW)?sh_fmtq(iop->ioname):iop->ioname,-1,'f',0,0,lexp->script,'f',0,"");
1666 sfprintf(lexp->kiatmp,"p;%..64d;f;%..64d;%d;%d;%c;%d\n",lexp->current,r,n,n,(iof&IOPUT)?((iof&IOAPP)?'a':'w'):((iof&IODOC)?'h':'r'),iof&IOUFD);