_IOWRT
if (access(logfile, _IOWRT)) {
#define _WRTCHK(iop) ((((iop->_flag & (_IOWRT | _IOEOF)) != _IOWRT) || \
#define mygetc(iop) ((iop->_flag & _IOWRT) ? \
#define myungetc(x, iop) ((iop->_flag & _IOWRT) ? *(--iop->_ptr) : \
current = ((pf->_flag & _IOWRT) ? \
if (!(iop->_flag & _IOWRT)) {
iop->_flag |= _IOWRT;
siop._flag = _IOWRT | _IOREAD;
siop._flag = _IOWRT | _IOREAD;
siop._flag = _IOWRT | _IOREAD;
if (!(iop->_flag & _IOWRT)) {
iop->_flag |= _IOWRT;
return (stream->_flag & _IOWRT);
return (stream->_flag & (_IOWRT|_IORW));
_IOWRT | _IOEOF)) {
case _IOFBF | _IOWRT: /* okay to do full-buffered case */
case _IOLBF | _IOWRT: /* okay to do line-buffered case */
case _IONBF | _IOWRT: /* okay to do no-buffered case */
fflag = _IOWRT;
fflag = _IOWRT;
if ((iop->_flag & (_IOWRT | _IOEOF)) != _IOWRT) {
if (!(iop->_flag & (_IOWRT | _IORW))) {
iop->_flag = (iop->_flag & ~_IOEOF) | _IOWRT;
{ 0, NULL, NULL, _IOWRT, 1 },
{ 0, NULL, NULL, _IOWRT|_IONBF, 2 },
{ NULL, NULL, NULL, 0, 1, _IOWRT, RECURSIVEMUTEX, DEFAULTMBSTATE },
{ NULL, NULL, NULL, 0, 2, _IOWRT|_IONBF, RECURSIVEMUTEX,
if (!(iop->_flag & _IOWRT)) {
if (!(iop->_flag & _IOWRT)) {
if (iop->_flag & _IOWRT)
if ((iop->_flag & _IOWRT) == 0) {
#define locgetc(cnt) (cnt += 1, (iop->_flag & _IOWRT) ? \
((iop->_flag & _IOWRT) ? *(--iop->_ptr) : \
#define wlocgetc() ((iop->_flag & _IOWRT) ? \
((iop->_flag & _IOWRT) ? *(--iop->_ptr) : \
if ((iop->_flag & _IOWRT) || (iop->_cnt != 0)) {
flag = _IOWRT;
if ((fp->_flag & (_IOLBF | _IOWRT | _IONBF)) ==
(_IOLBF | _IOWRT)) {
if ((fp->_flag & (_IOLBF | _IOWRT)) ==
(_IOLBF | _IOWRT)) {
if (iop->_flag & _IOWRT) {
if (!(iop->_flag & _IOWRT)) {
iop->_flag &= ~_IOWRT;
if (!(iop->_flag & _IONBF) && (iop->_flag & (_IOWRT | _IOREAD | _IORW)))
if (!(iop->_flag & _IONBF) && (iop->_flag & (_IOWRT | _IOREAD | _IORW)))
if (!(iop->_flag & _IONBF) && (iop->_flag & (_IOWRT | _IOREAD | _IORW)))
iop->_flag |= _IOWRT;
iop->_flag |= _IOWRT;
iop->_flag = (iop->_flag & ~(_IOREAD | _IOWRT)) | _IORW;
iop->_flag = _IOWRT;
iop->_flag = _IOWRT;
if (!(iop->_flag & _IOREAD) && !(iop->_flag & (_IOWRT | _IORW))) {
} else if (iop->_flag & (_IOWRT | _IORW)) {
iop->_flag &= ~(_IOREAD | _IOWRT);
if (!(iop->_flag & _IOREAD) && !(iop->_flag & (_IOWRT | _IORW))) {
} else if (iop->_flag & (_IOWRT | _IORW)) {
iop->_flag &= ~(_IOREAD | _IOWRT);
} else if (iop->_flag & (_IOWRT | _IORW)) {
if (((iop->_flag & (_IOWRT | _IONBF)) == _IOWRT) &&
iop->_flag = (iop->_flag & ~_DEF_FLAG_MASK) | _IOWRT;
iop->_flag = _IOWRT;
iop->_flag = (iop->_flag & ~_DEF_FLAG_MASK) | _IOWRT;
iop->_flag = _IOWRT;
iop->_flag &= ~(_IOREAD | _IOWRT);
strbuf._flag = _IOREAD | _IOWRT;
strbuf._flag = _IOREAD | _IOWRT;
junk._flag = _IOREAD|_IOWRT;
#define _WRTCHK(iop) ((((iop->_flag & (_IOWRT | _IOEOF)) != _IOWRT) || \
iop->_flag = plus ? _IORW : (mode[0] == 'r') ? _IOREAD : _IOWRT;
if (!(iop->_flag & _IOWRT)) {
iop->_flag |= _IOWRT;
if (!(stdout->_flag & _IOWRT)) {
stdout->_flag |= _IOWRT;
if (!(iop->_flag & _IOWRT)) {
iop->_flag |= _IOWRT;
if (!(stdout->_flag & _IOWRT)) {
stdout->_flag |= _IOWRT;