xref: /csrg-svn/sys/vax/stand/confxx.c (revision 9803)
1*9803Ssam /*	confxx.c	4.2	82/12/17	*/
27465Skre 
3*9803Ssam #include "../machine/pte.h"
4*9803Ssam 
57465Skre #include "../h/param.h"
67465Skre #include "../h/inode.h"
77465Skre #include "../h/fs.h"
87465Skre #include "saio.h"
97465Skre 
107465Skre devread(io)
117465Skre 	register struct iob *io;
127465Skre {
137465Skre 
147465Skre 	return( (*devsw[io->i_ino.i_dev].dv_strategy)(io, READ) );
157465Skre }
167465Skre 
177465Skre devwrite(io)
187465Skre 	register struct iob *io;
197465Skre {
207465Skre 
217465Skre 	return( (*devsw[io->i_ino.i_dev].dv_strategy)(io, WRITE) );
227465Skre }
237465Skre 
247465Skre devopen(io)
257465Skre 	register struct iob *io;
267465Skre {
277465Skre 
287465Skre 	(*devsw[io->i_ino.i_dev].dv_open)(io);
297465Skre }
307465Skre 
317465Skre devclose(io)
327465Skre 	register struct iob *io;
337465Skre {
347465Skre 
357465Skre 	(*devsw[io->i_ino.i_dev].dv_close)(io);
367465Skre }
377465Skre 
387465Skre nullsys()
397465Skre {
407465Skre 
417465Skre 	;
427465Skre }
437465Skre 
447465Skre int	nullsys();
457465Skre int	xxstrategy(), xxopen();
467465Skre 
477465Skre struct devsw devsw[] = {
487465Skre 	"XX",	xxstrategy,	xxopen,		nullsys,
497465Skre 	0,0,0,0
507465Skre };
51