ref: d0ab3a0dd8f6355b3603d0fb04043a9ae867639b
dir: /emu/port/file.c/
#include "dat.h"
#include "fns.h"
#include "error.h"
int
openmode(ulong o)
{
if(o >= (OTRUNC|OCEXEC|ORCLOSE|OEXEC))
error(Ebadarg);
o &= ~(OTRUNC|OCEXEC|ORCLOSE);
if(o > OEXEC)
error(Ebadarg);
if(o == OEXEC)
return OREAD;
return o;
}