|
|
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: */
1.1.1.2 ! root 11: open(descrp, nam, mode)
1.1 root 12: int descrp;
13: char *nam;
14: char *mode;
15: {
16: struct devsw *devptr;
17:
1.1.1.2 ! root 18: #ifdef DEBUG1
! 19: dotrace("open", &descrp, 3);
! 20: #endif
1.1 root 21: if ( isbaddev(descrp) )
22: return(SYSERR);
23: devptr = &devtab[descrp];
24: return( (*devptr->dvopen)(devptr, nam, mode) );
25: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.