diff options
author | Andrew Tridgell <tridge@samba.org> | 2010-11-01 12:32:18 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2010-11-01 18:55:18 +1100 |
commit | 8b63ff52e2442d457b5221f51cb9e85e4b94e298 (patch) | |
tree | 582abea1338458934880dab68bcececbcd371e10 /source4/lib/ldb/tools/ldbmodify.c | |
parent | fd6d29bc08cacbd5270599aab52e0006bea2002f (diff) | |
download | samba-8b63ff52e2442d457b5221f51cb9e85e4b94e298.tar.gz samba-8b63ff52e2442d457b5221f51cb9e85e4b94e298.tar.bz2 samba-8b63ff52e2442d457b5221f51cb9e85e4b94e298.zip |
s4-ldb: support a new type of ldb module loading
this supports module loading in ldb which uses the approach of "load
all modules in a directory". This is much more flexible than the
current module loading, as it will allow us to load modules for
command line parsing and authentication.
Modules are loaded from a colon separated path, in the environment
variable LDB_MODULES_PATH. If unset, it defaults to LDB_MODULESDIR.
Within each directory modules are loaded recursively (traversing down
the directory tree). The device/inode number of each module is
remembered to prevent us loading a module twice.
Each module is checked for a ldb_init_module() function with
dlsym(). If found, it is called with the ldb module version as an
argument.
Diffstat (limited to 'source4/lib/ldb/tools/ldbmodify.c')
0 files changed, 0 insertions, 0 deletions