SCFLAG_OWRITE
#define SCFLAG_OPEN (SCFLAG_OREAD|SCFLAG_OWRITE)
if (sc->sc_flags & SCFLAG_OWRITE) {
sc->sc_flags |= SCFLAG_OWRITE;
sc->sc_flags &= ~SCFLAG_OWRITE;
#define SCFLAG_OPEN (SCFLAG_OREAD|SCFLAG_OWRITE)
if (sc->sc_flags & SCFLAG_OWRITE) {
sc->sc_flags |= SCFLAG_OWRITE;
sc->sc_flags &= ~SCFLAG_OWRITE;
return (sc->sc_flags & SCFLAG_OWRITE) ? 0 : 1; /* user may handle */
return (sc->sc_flags & SCFLAG_OWRITE) ? 0 : 1; /* user may handle */
(sc->sc_flags & (SCFLAG_OREAD|SCFLAG_OWRITE)) == 0)
if (sc->sc_flags & SCFLAG_OWRITE) {
sc->sc_flags |= SCFLAG_OWRITE;
sc->sc_flags &= ~SCFLAG_OWRITE;
#define SCFLAG_OPEN (SCFLAG_OREAD|SCFLAG_OWRITE)
return (sc->sc_flags & SCFLAG_OWRITE) ? 0 : 1; /* user may handle */
(sc->sc_flags & (SCFLAG_OREAD|SCFLAG_OWRITE)) == 0)
if (sc->sc_flags & SCFLAG_OWRITE) {
sc->sc_flags |= SCFLAG_OWRITE;
#define SCFLAG_OPEN (SCFLAG_OREAD|SCFLAG_OWRITE)
sc->sc_flags &= ~SCFLAG_OWRITE;