mod_install(9F)
NAME
mod_install, mod_remove, mod_info − add, remove or query a loadable module
SYNOPSIS
#include <sys/modctl.h>
int mod_install(struct
int mod_remove(struct
int mod_info(struct modlinkage ∗modlinkage,
struct modinfo ∗modinfo);
INTERFACE LEVEL
Solaris DDI specific (Solaris DDI).
ARGUMENTS
modlinkage Pointer to the loadable module’s modlinkage structure which describes what type(s) of module elements are included in this loadable module.
modinfo Pointer to the modinfo structure passed to _info(9E).
DESCRIPTION
mod_install() must be called from a module’s _init(9E) routine.
mod_remove() must be called from a module’s _fini(9E) routine.
mod_info() must be called from a module’s _info(9E) routine.
RETURN VALUES
mod_install() and mod_remove() return 0 on success and non-zero on failure. mod_info() returns a non-zero value on success and 0 on failure.
EXAMPLES
See _init(9E) for an example describing the usage of these functions.
SEE ALSO
_fini(9E), _info(9E), _init(9E), modldrv(9S), modlinkage(9S), modlstrmod(9S)
Writing Device Drivers
SunOS 5.5/x86 — Last change: 19 Sep 1994