![]()  | 
  
    Qore Programming Language 2.2.0
    
   | 
 
#include <qore/QoreThreadLock.h>#include <qore/QoreString.h>#include <vector>Go to the source code of this file.
Classes | |
| class | ModuleManager | 
| manages the loading of Qore modules from feature or path names. Also manages adding module changes into QoreProgram objects.  More... | |
| hashdecl | qore_mod_api_compat_s | 
| element of qore_mod_api_list;  More... | |
| hashdecl | qore_module_init_info | 
| Module info for the init_info method.  More... | |
| hashdecl | QoreModuleInfo | 
| Qore module info.  More... | |
Macros | |
| #define | QORE_MODULE_API_MAJOR 1 | 
| the major number of the Qore module API implemented  | |
| #define | QORE_MODULE_API_MINOR 4 | 
| the minor number of the Qore module API implemented  | |
| #define | QORE_MODULE_COMPAT_API_MAJOR QORE_MODULE_API_MAJOR | 
| the major number of the earliest recommended Qore module API  | |
| #define | QORE_MODULE_COMPAT_API_MINOR QORE_MODULE_API_MINOR | 
| the minor number of the earliest recommended Qore module API  | |
Typedefs | |
| typedef void(* | qore_binary_module_desc_t) (QoreModuleInfo &mod_info) | 
| Module description function.  | |
| typedef void(* | qore_module_delete_t) () | 
| signature of the module destructor function  | |
| typedef QoreStringNode *(* | qore_module_init_info_t) (qore_module_init_info &info) | 
| signature of the module constructor/initialization function with info  | |
| typedef QoreStringNode *(* | qore_module_init_t) () | 
| signature of the module constructor/initialization function  | |
| typedef void(* | qore_module_ns_init_t) (QoreNamespace *root_ns, QoreNamespace *qore_ns) | 
| signature of the module namespace change/delta function  | |
| typedef void(* | qore_module_parse_cmd_t) (const QoreString &cmd, ExceptionSink *xsink) | 
| signature of the module parse command function  | |
Variables | |
| DLLEXPORT ModuleManager | MM | 
| the global ModuleManager object  | |
| DLLEXPORT const qore_mod_api_compat_s * | qore_mod_api_list | 
| list of module APIs this library supports  | |
| DLLEXPORT const unsigned | qore_mod_api_list_len | 
| number of elements in qore_mod_api_list;  | |
provides definitions required to load qore modules