+
Skip to content

Tags: martin-olivier/dylib

Tags

v2.2.1

Toggle v2.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
feat: v2.2.1 (#75)

Signed-off-by: Martin Olivier <martin.olivier@live.fr>

v2.2.0

Toggle v2.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 2.2.0 (#74)

Signed-off-by: Martin Olivier <martin.olivier@live.fr>

v2.1.0

Toggle v2.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 2.1.0 (#57)

feat: add_filename_decorations and no_filename_decorations constants
feat: get_symbol public member function and 2.1.0 version setup
feat: CI now checks both c++11 and c++17
fix: protected dylib members have been renamed
fix: timeout issues on windows CI
fix: cleaner documentation

Signed-off-by: Martin Olivier <martin.olivier@live.fr>

v2.0.0

Toggle v2.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 2.0.0 (#48)

dylib class is now RAII compliant
breaking changes for dylib ctor
os prefix support (lib under unix)
handle_error exception is now called load_error
return type of get_function is now a function pointer instead of an std::function

Signed-off-by: Martin Olivier <58467105+martin-olivier@users.noreply.github.com>
Co-authored-by: Eyal Rozenberg <eyalroz1@gmx.com>

v1.8.3

Toggle v1.8.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Set theme jekyll-theme-minimal

v1.8.2

Toggle v1.8.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update README.md

v1.8.1

Toggle v1.8.1's commit message
fix: crash when nullptr is passed as argument in get_function or get_…

…variable when no dynamic lib is currently loaded

v1.8.0

Toggle v1.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 1.8.0 (#10)

# Changelog

- feat: `has_symbol` function
- feat: `operator bool()`
- feat: Valgrind CI

# Examples

## has_symbol
```c++
void dylib_symbol_example(const dylib &lib)
{
    if (lib.has_symbol("GetModule"))
        std::cout << "GetModule has been found" << std::endl;
    else
        std::cout << "Could not found GetModule symbol" << std::endl;
}
```

## operator bool()
```c++
void dylib_status_example(const dylib &lib)
{
    if (lib)
        std::cout << "something is curently loaded in the dylib object" << std::endl;
    if (!lib)
        std::cout << "nothing is curently loaded in the dylib object" << std::endl;
}
```

v1.7.1

Toggle v1.7.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 1.7.1 (#9)

fix: better error messages
fix: documentation
fix: CMakeLists.txt

v1.7.0

Toggle v1.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 1.7.0 (#8)

feat: cross-platform DYLIB_API macro
feat: the library is now in snake_case
fix: documentation
fix: win32 check on CMakeLists
fix: license up-to-date

Co-authored-by: @MaximeHouis <maxime.houis@epitech.eu>
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载