|
|
1.1 ! root 1: /* open.c - open */ ! 2: ! 3: #include <conf.h> ! 4: #include <kernel.h> ! 5: #include <io.h> ! 6: ! 7: /*------------------------------------------------------------------------ ! 8: * open - open a connection to a device/file (parms 2 &3 are optional) ! 9: *------------------------------------------------------------------------ ! 10: */ ! 11: SYSCALL open(descrp, nam, mode) ! 12: int descrp; ! 13: char *nam; ! 14: char *mode; ! 15: { ! 16: struct devsw *devptr; ! 17: ! 18: if ( isbaddev(descrp) ) ! 19: return(SYSERR); ! 20: devptr = &devtab[descrp]; ! 21: return( (*devptr->dvopen)(devptr, nam, mode) ); ! 22: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.