added a library table for module autoloading

updated VM plugin loader to read in this new section

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40149
This commit is contained in:
Borja Ferrer
2006-11-05 13:24:29 +00:00
parent 5c6f81cb25
commit 13775b11b6
5 changed files with 92 additions and 5 deletions
+5
View File
@@ -107,6 +107,11 @@ sp_plugin_t *_ReadPlugin(sp_file_hdr_t *hdr, uint8_t *base, sp_plugin_t *plugin,
plugin->info.natives_num = secptr->size / sizeof(sp_file_natives_t);
plugin->info.natives = (sp_file_natives_t *)(base + secptr->dataoffs);
}
else if (!(plugin->info.lib) && !strcmp(nameptr, ".libraries"))
{
plugin->info.libraries_num = secptr->size / sizeof(sp_file_libraries_t);
plugin->info.lib = (sp_file_libraries_t *)(base + secptr->dataoffs);
}
else if (!(plugin->info.stringbase) && !strcmp(nameptr, ".names"))
{
plugin->info.stringbase = (const char *)(base + secptr->dataoffs);