Main index | Section 9 | 日本語 | Options |
#include <sys/param.h>
#include <sys/kernel.h>
#include <sys/module.h>
#include <sys/conf.h>
#include <sys/module.h> #include <sys/conf.h>static struct cdevsw foo_devsw = { ... };
static struct cdev *sdev;
static int foo_load(module_t mod, int cmd, void *arg) { int err = 0;
switch (cmd) { case MOD_LOAD: sdev = make_dev(&foo_devsw, 0, UID_ROOT, GID_WHEEL, 0600, "foo"); break; /* Success*/
case MOD_UNLOAD: case MOD_SHUTDOWN: destroy_dev(sdev); break; /* Success*/
default: err = EINVAL; break; }
return(err); }
DEV_MODULE(foo, foo_load, NULL);
DEV_MODULE (9) | January 19, 2012 |
Main index | Section 9 | 日本語 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.