Skip to content

glpetrikov/dlloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dlloader

A cross-platform dynamic library loader

dlloader is built around dlopen2 and provides a simpler API for loading dynamic libraries from files or bytes.

Example

use dlloader::{Loader, WrapperApi};

#[derive(WrapperApi)]
struct PluginApi {
    add: extern "C" fn(i32, i32) -> i32,
}

let plugin = Loader::<PluginApi>::load("plugin.dll")?;
let result = plugin.add(2, 3);

assert_eq!(result, 5);

About

A cross-platform dynamic library loader

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE.Apache2.0
MIT
LICENSE.MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages