1 #include "dat.h" 2 #include "fns.h" 3 #include "error.h" 4 5 int 6 openmode(ulong o) 7 { 8 if(o >= (OTRUNC|OCEXEC|ORCLOSE|OEXEC)) 9 error(Ebadarg); 10 o &= ~(OTRUNC|OCEXEC|ORCLOSE); 11 if(o > OEXEC) 12 error(Ebadarg); 13 if(o == OEXEC) 14 return OREAD; 15 return o; 16 } 17