dginit.c
来自「TCP-IP红宝书源代码」· C语言 代码 · 共 27 行
C
27 行
/* dginit.c - dginit */
#include <conf.h>
#include <kernel.h>
#include <network.h>
/*------------------------------------------------------------------------
* dginit - initialize datagram protocol pseudo device marking it free
*------------------------------------------------------------------------
*/
int
dginit(struct devsw *pdev)
{
struct dgblk *pdg;
pdev->dvioblk = (char *) (pdg = &dgtab[pdev->dvminor]);
pdg->dg_dnum = pdev->dvnum;
pdg->dg_state = DGS_FREE;
dgmutex = screate(1);
return OK;
}
#ifdef Ndg
struct dgblk dgtab[Ndg]; /* dg device control blocks */
#endif
int dgmutex;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?