ref: 00c219c7d9c2b9f60c2db0e1ba7289b2301209a7
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;
}