30 #ifndef GWENHYWFAR_LIBLOADER_H
31 #define GWENHYWFAR_LIBLOADER_H "$Id"
33 #define GWEN_LIBLOADER_ERROR_TYPE "LIBLOADER"
34 #define GWEN_LIBLOADER_ERROR_COULD_NOT_LOAD 1
35 #define GWEN_LIBLOADER_ERROR_NOT_OPEN 2
36 #define GWEN_LIBLOADER_ERROR_COULD_NOT_CLOSE 3
37 #define GWEN_LIBLOADER_ERROR_COULD_NOT_RESOLVE 4
38 #define GWEN_LIBLOADER_ERROR_NOT_FOUND 5
85 const char *name,
void **p);
GWENHYWFAR_API int GWEN_LibLoader_OpenLibraryWithPath(GWEN_LIBLOADER *h, const char *path, const char *name)
GWENHYWFAR_API GWEN_LIBLOADER * GWEN_LibLoader_new(void)
GWENHYWFAR_API int GWEN_LibLoader_OpenLibrary(GWEN_LIBLOADER *h, const char *name)
GWENHYWFAR_API int GWEN_LibLoader_CloseLibrary(GWEN_LIBLOADER *h)
GWENHYWFAR_API int GWEN_LibLoader_Resolve(GWEN_LIBLOADER *h, const char *name, void **p)
GWENHYWFAR_API void GWEN_LibLoader_free(GWEN_LIBLOADER *h)
struct GWEN_LIBLOADER GWEN_LIBLOADER