Initializing help system before first use

# Handling of modules

The functionalities of Mosel may be extended by using native libraries or modules implemented as dynamic shared objects (DSO). The module manager of Mosel keeps a list of all loaded modules and maintains a list of references for each of them. Using the following functions it is possible to know which modules are currently loaded and what are the provided features, and to access the values of their control parameters.

XPRMautounloaddso | Disable/enable automatic unloading of modules.
XPRMfinddso | Find a DSO descriptor from a module name.
XPRMflushdso | Unload unused dynamic shared objects.
XPRMgetdsoannotations | Retrieve annotations defined by a module.
XPRMgetdsoparam | Get the current value of a control parameter.
XPRMgetdsopath | Get the directory list where DSO files are searched for.
XPRMgetdsoprop | Get a property of a dynamic shared object.
XPRMgetnextdso | Get next dynamic shared object.
XPRMgetnextdsoconst | Enumerate constants of a module.
XPRMgetnextdsodep | Enumerate dependencies of a module.
XPRMgetnextdsoparam | Enumerate control parameters of a module.
XPRMgetnextdsoproc | Enumerate procedures and functions of a module.
XPRMgetnextdsotype | Enumerate native types of a module.
XPRMgetnextiodrv | Get the next IO driver in the list of available drivers.
XPRMpreloaddso | Explicitly load the named module.
XPRMregstatdso | Declare a module as static.
XPRMsetdsopath | Set the directory list where DSO files are stored.

Covered Topics

- XPRMautounloaddso
- XPRMfinddso
- XPRMflushdso
- XPRMgetdsoannotations
- XPRMgetdsoparam
- XPRMgetdsopath
- XPRMgetdsoprop
- XPRMgetnextdso
- XPRMgetnextdsoconst
- XPRMgetnextdsodep
- XPRMgetnextdsoparam
- XPRMgetnextdsoproc
- XPRMgetnextdsotype
- XPRMgetnextiodrv
- XPRMpreloaddso
- XPRMregstatdso
- XPRMsetdsopath

Parent Topic Mosel Run Time Library

© 2001-2026 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.