Potrzebujemy API, które pozwoli na wylistowanie modułów załadowanych oraz api które umożliwi listowanie również po modułach dostępnych we wszystkich znanych ścieżkach.
Powinno to być na zasadzie (nazwy możesz dopasować, to tylko propozycje):
typedef struct
{
char ModuleName[MAX_MODULE_NAME];
char Version[MAX_MODULE_VERSION];
Dmod_ModuleState_t State;
} Dmod_ModuleInfo_t;
DMOD_BUILTIN_API( Dmod, 1.0, size_t, _ReadModules, ( Dmod_ModuleInfo_t* outModules, size_t Max);
Powinny tam być i moduły załadowane i dostępne w znanych ścieżkach, i dodanych paczkach