An open API service indexing awesome lists of open source software.

https://github.com/yamanekazuma/sapis-resolver

Static APISet Resolver is an open-source library that statically resolves host DLLs using Windows APISet.
https://github.com/yamanekazuma/sapis-resolver

api-set apiset windows

Last synced: 14 days ago
JSON representation

Static APISet Resolver is an open-source library that statically resolves host DLLs using Windows APISet.

Awesome Lists containing this project

README

          

# SAPIS-Resolver

**Static APISet Resolver** is an open-source library that statically resolves host DLLs using [Windows APISet](https://learn.microsoft.com/windows/win32/apiindex/windows-apisets).

## Platforms

- Windows (MSVC / Clang / GCC)
- Linux (Clang / GCC)

## Quick start

### with CMake (recommended)

Add the following to your `CMakeLists.txt`.

```cmake
include(FetchContent)
FetchContent_Declare(
sapisresolver
GIT_REPOSITORY https://github.com/Yamanekazuma/SAPIS-Resolver.git
GIT_TAG v1.1.1
)
FetchContent_MakeAvailable(sapisresolver)

target_link_libraries( sapisresolver)
```

### without any build tools

Copy the include [folder](https://github.com/Yamanekazuma/SAPIS-Resolver/tree/main/include) to your include folder.

Then, define the macro as follows when you include it.

```c
#define SAPISRESOLVER_HEADER_ONLY
#include
```

See also [examples](https://github.com/Yamanekazuma/SAPIS-Resolver/tree/main/example).

## License

This project is licensed under the terms of the [GNU General Public License v3.0 or later](https://www.gnu.org/licenses/gpl-3.0.html).

You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.