12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #include <sys/types.h>
- #include <sys/param.h>
- #include <sys/conf.h>
- #include <sys/modctl.h>
- #include <sys/sunddi.h>
- extern struct streamtab ppp_ahdlcinfo;
- static struct fmodsw fsw = {
- "ppp_ahdl",
- &ppp_ahdlcinfo,
- D_NEW | D_MP | D_MTQPAIR
- };
- extern struct mod_ops mod_strmodops;
- static struct modlstrmod modlstrmod = {
- &mod_strmodops,
- "PPP async HDLC module",
- &fsw
- };
- static struct modlinkage modlinkage = {
- MODREV_1,
- (void *) &modlstrmod,
- NULL
- };
- /*
- * Entry points for modloading.
- */
- int
- _init(void)
- {
- return mod_install(&modlinkage);
- }
- int
- _fini(void)
- {
- return mod_remove(&modlinkage);
- }
- int
- _info(mip)
- struct modinfo *mip;
- {
- return mod_info(&modlinkage, mip);
- }
|