X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fmodules.c;h=5b5a906a100d2dee4ead24f24143694918a95c8d;hb=ca05044548d5c1de87c030d625a305731a6cc665;hp=389663af9eb38f38c96264b7763fb47c3b89610d;hpb=701555cd9e3aa5131572043867e15387db3cddef;p=tpg%2Facess2.git diff --git a/Kernel/modules.c b/Kernel/modules.c index 389663af..5b5a906a 100644 --- a/Kernel/modules.c +++ b/Kernel/modules.c @@ -32,6 +32,15 @@ tModuleLoader *gModule_Loaders = NULL; tModule *gLoadingModules = NULL; // === CODE === +/** + * \brief Initialises a module + * \param Module Pointer to the module header + * \return Zero on success, eModuleErrors or -1 on error + * \retval -1 Returned if a dependency fails, or a circular dependency + * exists. + * \retval 0 Returned on success + * \retval >0 Error code form the module's initialisation function + */ int Module_int_Initialise(tModule *Module) { int i, j; @@ -134,6 +143,9 @@ int Module_int_Initialise(tModule *Module) LEAVE_RET('i', 0); } +/** + * \brief Initialises builtin modules + */ int Modules_LoadBuiltins() { int i;