⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ppp_ahdlc_vdcmd.c

📁 经典的ppp程序
💻 C
字号:
#include <sys/types.h>#include <sys/errno.h>#include <sys/conf.h>#include <sun/vddrv.h>extern struct streamtab ppp_ahdlcinfo;extern int ppp_ahdlc_count;static struct vdldrv vd = {    VDMAGIC_USER,    "ppp_ahdl"};static int fmodsw_index = -1;intppp_ahdlc_vdcmd(fun, vdp, vdi, vds)    unsigned int fun;    struct vddrv *vdp;    addr_t vdi;    struct vdstat *vds;{    int n;    switch (fun) {    case VDLOAD:	vdp->vdd_vdtab = (struct vdlinkage *) &vd;	if (fmodsw_index >= 0)	    return EBUSY;	for (n = 0; n < fmodcnt; ++n)	    if (fmodsw[n].f_str == 0)		break;	if (n >= fmodcnt)	    return ENODEV;	strncpy(fmodsw[n].f_name, vd.Drv_name, FMNAMESZ+1);	fmodsw[n].f_str = &ppp_ahdlcinfo;	fmodsw_index = n;	break;    case VDUNLOAD:	if (ppp_ahdlc_count > 0)	    return EBUSY;	if (fmodsw_index <= 0)	    return EINVAL;	fmodsw[fmodsw_index].f_name[0] = 0;	fmodsw[fmodsw_index].f_str = 0;	fmodsw_index = -1;	break;    case VDSTAT:	break;    default:	return EIO;    }    return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -