summaryrefslogtreecommitdiff
path: root/w32/compat/posixfcn.c
diff options
context:
space:
mode:
Diffstat (limited to 'w32/compat/posixfcn.c')
-rw-r--r--w32/compat/posixfcn.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/w32/compat/posixfcn.c b/w32/compat/posixfcn.c
index cafc864..0a08c65 100644
--- a/w32/compat/posixfcn.c
+++ b/w32/compat/posixfcn.c
@@ -338,6 +338,17 @@ dlsym (void *handle, const char *name)
return (void *)addr;
}
+int
+dlclose (void *handle)
+{
+ if (!handle || handle == INVALID_HANDLE_VALUE)
+ return -1;
+ if (!FreeLibrary (handle))
+ return -1;
+
+ return 0;
+}
+
#endif /* MAKE_LOAD */