Almost drop-in cross-platform replacement for UNIX dlopen
Find a file
2025-02-21 18:07:28 -05:00
.devcontainer init 2023-03-16 18:04:29 +00:00
examples report windows error message 2023-03-17 12:42:47 +00:00
include cmake config 2025-02-21 18:07:28 -05:00
src Format dlopen.c 2023-05-25 11:54:12 -04:00
.gitignore grbc build config 2024-10-14 08:35:25 -04:00
build.ninja grbc build config 2024-10-14 08:35:25 -04:00
CMakeLists.txt cmake config 2025-02-21 18:07:28 -05:00
HConfig grbc build config 2024-10-14 08:35:25 -04:00
init.lua change to shared library 2024-10-14 08:46:04 -04:00
LICENSE Create 2023-03-16 14:07:20 -04:00
Makefile init 2023-03-16 18:04:29 +00:00
README.md Update README.md 2023-03-20 09:56:25 -04:00

Hotwire

Cross-platform dlopen implementation for C/C++

About

Hotwire provides a cross-platform API for loading DLLs, its based on the UNIX dlopen() API. This project was mainly built for the fusion engine, but is avalible under the MIT license

Running examples

The Makefile provided has a native GNU/Linux build system, along with a build system to cross-compile to windows using MinGW. Testing on windows is done using wine. To build the UNIX example use make exampleUnix, and for windows use make exampleWin. The binarys and the example dlls can be found in the bin folder.