10 * Struct which contain export symbols
24 void (*function)(void);
26 typedef kdblib_symbol* kdbLibHandle;
28 extern kdblib_symbol kdb_exported_syms[];
33 /* Windows case, non static */
35 typedef HMODULE kdbLibHandle;
41 typedef lt_dlhandle kdbLibHandle;
47 /* General pointer to kdbLib Functions and pointer to kdbLibBackend function */
48 typedef void (*kdbLibFunc)(void);
52 kdbLibHandle kdbLibLoad(const char *backendName);
53 kdbLibFunc kdbLibSym(kdbLibHandle handle, const char *symbol);
54 int kdbLibClose(kdbLibHandle handle);
55 const char *kdbLibError(void);
57 #endif /* KDBLIBLOADER_H */