2003-10-04 Timo Schulz <twoaday@freakmail.de>
authorTimo Schulz <twoaday@freakmail.de>
Sat, 4 Oct 2003 12:55:47 +0000 (12:55 +0000)
committerTimo Schulz <twoaday@freakmail.de>
Sat, 4 Oct 2003 12:55:47 +0000 (12:55 +0000)
        * dynload [WIN32] (dlclose): Do not use CloseHandle but FreeLibrary.

include/ChangeLog
include/dynload.h

index e0e1f35..30c9211 100644 (file)
@@ -1,3 +1,7 @@
+2003-10-04  Timo Schulz  <twoaday@freakmail.de>
+
+       * dynload [WIN32] (dlclose): Do not use CloseHandle but FreeLibrary.
+       
 2003-09-29  Werner Koch  <wk@gnupg.org>
 
        * cipher.h (PUBKEY_USAGE_AUTH): New.
 2003-09-29  Werner Koch  <wk@gnupg.org>
 
        * cipher.h (PUBKEY_USAGE_AUTH): New.
index c8aadb4..36dbb8c 100644 (file)
@@ -21,7 +21,7 @@
 #ifndef GNUPG_DYNLOAD_H
 #define GNUPG_DYNLOAD_H
 #ifdef ENABLE_CARD_SUPPORT
 #ifndef GNUPG_DYNLOAD_H
 #define GNUPG_DYNLOAD_H
 #ifdef ENABLE_CARD_SUPPORT
-#ifndef __MINGW32__
+#ifndef _WIN32
 #include <dlfcn.h>
 #else
 #include <windows.h>
 #include <dlfcn.h>
 #else
 #include <windows.h>
@@ -36,7 +36,7 @@ dlopen (const char * name, int flag)
 }
 
 static __inline__ void *
 }
 
 static __inline__ void *
-dlsym (void *hd, const char *sym)
+dlsym (void * hd, const char * sym)
 {
   if (hd && sym)
     {
 {
   if (hd && sym)
     {
@@ -53,7 +53,7 @@ static __inline__ const char *
 dlerror (void)
 {
   static char buf[32];
 dlerror (void)
 {
   static char buf[32];
-  sprintf (buf, "ec=%lu", GetLastError ());
+  sprintf (buf, "ec=%lu\n", GetLastError ());
   return buf;
 }
 
   return buf;
 }
 
@@ -63,7 +63,7 @@ dlclose (void * hd)
 {
   if (hd)
     {
 {
   if (hd)
     {
-      CloseHandle (hd);
+      FreeLibrary (hd);
       return 0;
     }
   return -1;
       return 0;
     }
   return -1;