├── .gitignore ├── .travis.yml ├── Cargo.toml ├── LICENSE ├── README.md ├── appveyor.yml ├── examples ├── README.md ├── commons │ └── mod.rs ├── raw.rs ├── raw_addr_info.rs ├── symbor.rs ├── symbor_api.rs ├── wrapper_api.rs └── wrapper_multi_api.rs ├── rust-dlopen-derive ├── Cargo.toml └── src │ ├── api.rs │ ├── common.rs │ ├── lib.rs │ ├── multi_api.rs │ └── wrapper.rs ├── rust-example-dylib ├── Cargo.toml └── src │ └── lib.rs ├── src ├── err.rs ├── lib.rs ├── raw │ ├── common.rs │ ├── mod.rs │ ├── tests.rs │ ├── unix.rs │ └── windows.rs ├── symbor │ ├── api.rs │ ├── container.rs │ ├── from_raw.rs │ ├── library.rs │ ├── mod.rs │ ├── option.rs │ ├── ptr_or_null.rs │ ├── ptr_or_null_mut.rs │ ├── reference.rs │ ├── reference_mut.rs │ └── symbol.rs ├── utils.rs └── wrapper │ ├── api.rs │ ├── container.rs │ ├── mod.rs │ ├── multi_api.rs │ ├── option.rs │ └── optional.rs └── tests ├── commons └── mod.rs ├── raw.rs ├── symbor.rs ├── symbor_api.rs └── wrapper_api.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/appveyor.yml -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/commons/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/examples/commons/mod.rs -------------------------------------------------------------------------------- /examples/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/examples/raw.rs -------------------------------------------------------------------------------- /examples/raw_addr_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/examples/raw_addr_info.rs -------------------------------------------------------------------------------- /examples/symbor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/examples/symbor.rs -------------------------------------------------------------------------------- /examples/symbor_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/examples/symbor_api.rs -------------------------------------------------------------------------------- /examples/wrapper_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/examples/wrapper_api.rs -------------------------------------------------------------------------------- /examples/wrapper_multi_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/examples/wrapper_multi_api.rs -------------------------------------------------------------------------------- /rust-dlopen-derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/rust-dlopen-derive/Cargo.toml -------------------------------------------------------------------------------- /rust-dlopen-derive/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/rust-dlopen-derive/src/api.rs -------------------------------------------------------------------------------- /rust-dlopen-derive/src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/rust-dlopen-derive/src/common.rs -------------------------------------------------------------------------------- /rust-dlopen-derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/rust-dlopen-derive/src/lib.rs -------------------------------------------------------------------------------- /rust-dlopen-derive/src/multi_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/rust-dlopen-derive/src/multi_api.rs -------------------------------------------------------------------------------- /rust-dlopen-derive/src/wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/rust-dlopen-derive/src/wrapper.rs -------------------------------------------------------------------------------- /rust-example-dylib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/rust-example-dylib/Cargo.toml -------------------------------------------------------------------------------- /rust-example-dylib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/rust-example-dylib/src/lib.rs -------------------------------------------------------------------------------- /src/err.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/err.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/raw/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/raw/common.rs -------------------------------------------------------------------------------- /src/raw/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/raw/mod.rs -------------------------------------------------------------------------------- /src/raw/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/raw/tests.rs -------------------------------------------------------------------------------- /src/raw/unix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/raw/unix.rs -------------------------------------------------------------------------------- /src/raw/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/raw/windows.rs -------------------------------------------------------------------------------- /src/symbor/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/symbor/api.rs -------------------------------------------------------------------------------- /src/symbor/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/symbor/container.rs -------------------------------------------------------------------------------- /src/symbor/from_raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/symbor/from_raw.rs -------------------------------------------------------------------------------- /src/symbor/library.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/symbor/library.rs -------------------------------------------------------------------------------- /src/symbor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/symbor/mod.rs -------------------------------------------------------------------------------- /src/symbor/option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/symbor/option.rs -------------------------------------------------------------------------------- /src/symbor/ptr_or_null.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/symbor/ptr_or_null.rs -------------------------------------------------------------------------------- /src/symbor/ptr_or_null_mut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/symbor/ptr_or_null_mut.rs -------------------------------------------------------------------------------- /src/symbor/reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/symbor/reference.rs -------------------------------------------------------------------------------- /src/symbor/reference_mut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/symbor/reference_mut.rs -------------------------------------------------------------------------------- /src/symbor/symbol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/symbor/symbol.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/wrapper/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/wrapper/api.rs -------------------------------------------------------------------------------- /src/wrapper/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/wrapper/container.rs -------------------------------------------------------------------------------- /src/wrapper/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/wrapper/mod.rs -------------------------------------------------------------------------------- /src/wrapper/multi_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/wrapper/multi_api.rs -------------------------------------------------------------------------------- /src/wrapper/option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/wrapper/option.rs -------------------------------------------------------------------------------- /src/wrapper/optional.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/src/wrapper/optional.rs -------------------------------------------------------------------------------- /tests/commons/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/tests/commons/mod.rs -------------------------------------------------------------------------------- /tests/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/tests/raw.rs -------------------------------------------------------------------------------- /tests/symbor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/tests/symbor.rs -------------------------------------------------------------------------------- /tests/symbor_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/tests/symbor_api.rs -------------------------------------------------------------------------------- /tests/wrapper_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szymonwieloch/rust-dlopen/HEAD/tests/wrapper_api.rs --------------------------------------------------------------------------------