static struct lkm_table *lkmalloc __P(());
static struct lkm_table *lkmalloc __P((void));
static TAILQ_HEAD(, lkm_table)	lkmods;	/* table of loaded modules */static struct lkm_table	*curp;		/* global for in-progress ops */static size_t		nlkms = 0;	/* number of loaded lkms */static struct lkm_table *lkmalloc __P(());  /* allocate new lkm table entry */static void lkmfree __P((struct lkm_table *)); /* free it */static struct lkm_table *lkmlookup __P((int, char *, int *));static void lkmunreserve __P((void));static int _lkm_syscall __P((struct lkm_table *, int));static int _lkm_vfs __P((struct lkm_table *, int));static int _lkm_dev __P((struct lkm_table *, int));#ifdef STREAMSstatic int _lkm_strmod __P((struct lkm_table *, int));#endifstatic int _lkm_exec __P((struct lkm_table *, int));int lkmexists __P((struct lkm_table *));int lkmdispatch __P((struct lkm_table *, int));voidlkminit(){	TAILQ_INIT(&lkmods);}