From 168aabf1e128e21aa8ddcbae9ace1a65ff13a735 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Wed, 26 May 2010 18:34:39 +0200 Subject: some cleanup in library loader --- src/library/loader.c | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/src/library/loader.c b/src/library/loader.c index 34d5426..0e2c1f7 100644 --- a/src/library/loader.c +++ b/src/library/loader.c @@ -76,7 +76,8 @@ wolf_library_p wolf_library_load( const char *name, wolf_error_t *error ) { *error = WOLF_ERR_INTERNAL; return l; } -#else +#endif /* defined HAVE_DLFCN */ + #if defined _WIN32 l->handle = LoadLibrary( name ); if( l->handle == NULL ) { @@ -84,10 +85,7 @@ wolf_library_p wolf_library_load( const char *name, wolf_error_t *error ) { *error = WOLF_ERR_INTERNAL; return l; } -#else -#error Not using DLFCN as shared loader. Port first! -#endif -#endif +#endif /* defined _WIN32 */ *error = WOLF_OK; return l; @@ -114,17 +112,15 @@ wolf_error_t wolf_library_unload( wolf_library_p l ) { strncpy( l->errbuf, dlerror( ), INTERNAL_ERRBUF_SIZE ); return WOLF_ERR_INTERNAL; } -#else +#endif /* defined HAVE_DLFCN */ + #if defined _WIN32 res = FreeLibrary( l->handle ); if( !res ) { wolf_system_error_msg( l->errbuf, INTERNAL_ERRBUF_SIZE ); return WOLF_ERR_INTERNAL; } -#else -#error Not using DLFCN as shared loader. Port first! -#endif -#endif +#endif /* defined _WIN32 */ free( l ); l = NULL; @@ -154,7 +150,8 @@ WOLF_LIBRARY_FUNCPTR wolf_library_get_func( const wolf_library_p l, const char * *error = WOLF_ERR_INTERNAL; return ret; } -#else +#endif /* defined HAVE_DLFCN */ + #if defined _WIN32 ret = GetProcAddress( l->handle, name ); if( ret == NULL ) { @@ -162,10 +159,7 @@ WOLF_LIBRARY_FUNCPTR wolf_library_get_func( const wolf_library_p l, const char * *error = WOLF_ERR_INTERNAL; return ret; } -#else -#error Not using DLFCN as shared loader. Port first! -#endif -#endif +#endif /* defined _WIN32 */ *error = WOLF_OK; return ret; -- cgit v1.2.3-54-g00ecf