← All repos

flexdll

a dlopen-like API for Windows

Browse cluster: OCaml Systems and Utilities
579commits
25contributors
5languages

Tech stack & purpose

FlexDLL is an implementation of a dlopen-like API for Windows that solves the problem of Windows DLLs being unable to reference symbols defined in the main application or in previously loaded DLLs. Built primarily in C for its runtime support library and OCaml for the flexlink wrapper tool, it works with multiple toolchains including Microsoft Visual Studio, Cygwin, and MinGW. The project, distributed under a zlib/libpng license with copyright held by INRIA, was initiated by Alain Frisch and continues with support from LexiFi, enabling developers to create plugin systems and port Unix applications to Windows by providing a familiar POSIX-style dynamic linking interface.

Community & reference links

Languages

OCaml
55.2%
Shell
27.2%
C
11.7%
Makefile
5.8%
NSIS
0.2%

Contributors