Xinu7/src/serve11/sys/dginit.c
/* dginit.c - dginit */
#include <conf.h>
#include <kernel.h>
#include <network.h>
/*------------------------------------------------------------------------
* dginit - initialize datagram protocol pseudo device marking it free
*------------------------------------------------------------------------
*/
dginit(devptr)
struct devsw *devptr;
{
struct dgblk *dgptr;
devptr->dvioblk = (char *) (dgptr = &dgtab[devptr->dvminor]);
dgptr->dg_dnum = devptr->dvnum;
dgptr->dg_state = DG_FREE;
return(OK);
}
#ifdef Ndg
struct dgblk dgtab[Ndg]; /* dg device control blocks */
#endif