Some helper functionality for the ya ecosystem
https://asaeppel4231.github.io/yahelpers/
assertion-library
autotools
c
c-library
cmake
debugging
header-only-library
leightweigt
linux
meson
pkg-config
utilities
ya-ecosystem
- C 61.5%
- CMake 19.2%
- Meson 8.8%
- M4 5.3%
- Makefile 5.2%
| .forgejo/workflows | ||
| .github/workflows | ||
| tests | ||
| .clang-format | ||
| .clang-tidy | ||
| .editorconfig | ||
| .gitignore | ||
| assert.h | ||
| BUILD_SYSTEMS.md | ||
| CMakeLists.txt | ||
| configure.ac | ||
| CONTRIBUTING.md | ||
| DOCUMENTATION_RELATED.md | ||
| Doxyfile | ||
| LICENSE.md | ||
| log.h | ||
| logconstants.h | ||
| Makefile.am | ||
| meson.build | ||
| meson_options.txt | ||
| README.md | ||
| yahelpers.pc.in | ||
| yahelpersConfig.cmake.in | ||
yahelpers
Some helper functionality for the ya ecosystem.
Table of Contents
License
This repository is released under the MPL-2.0 License, see LICENSE.md
Features
- Header-only C99 helper library
- Debugging helpers (
assert.h,log.h,logconstants.h) - Cross‑platform (Linux, macOS, Windows)
- Supports CMake, Meson, Autotools and pkg-config
- Designed for the ya- ecosystem (yastk, yaerrno, ... (more in the future))
ya- Ecosystem
yahelpers is part of the emerging ya- ecosystem, a collection of small, modular C libraries:
- yahelpers – Debugging helpers
- yastk – Stack library
- yaerrno – Error system
- yabool – Boolean utilities
The goals of all ya- libraries are:
- header‑only or minimalistic
- C99‑compatible
- cross‑platform
- usable with multiple build systems
Further Information
- Build system details → BUILD_SYSTEMS.md
- Documentation & examples → DOCUMENTATION_RELATED.md