mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-09-06 17:14:02 +00:00
![]() 2d3877aabd7d docs: avoid duplicate headers ba751b517888 c-stdaux: be more consistent with #ifdef 9796f4a63a4b c-stdaux: move _c_always_inline_ to *-generic 34067b3a5f4f c-stdaux: avoid declspec-fallback for _c_public_ 82b82245cf36 c-stdaux: expose _c_public_ in *-generic 37fa624afcd6 docs: set C_COMPILER_DOCS 7197bc75f829 docs: add ./src to include path 34ed5b2c4b52 test-basic: avoid _c_unused_ 00cc51c99c64 test-basic: fix *_gnuc() fallback to have an argument 6a9262c168f7 test-basic: use strtol() over close() to set errno 807d4a704757 test-basic: guard cleanup-tests by GNUC 13f65ad8c27c test-basic: separate tests by module fdf399ef7f5b test-api: only test for available APIs 1f9cfe8e3b2f c-stdaux: export C_MODULE_* 65bf768151e3 c-stdaux: move GNUC-macros into separate module 6549fa0eb8f3 c-stdaux: extract unix'ish code into separate module d69c3c0fe7ee c-stdaux: split off portable code 132d82a37607 c-stdaux: add C_COMPILER_DOCS documentation 053b2d9f1c11 c-stdaux: avoid ctx-expr in c_assert() e75f32c2e046 c-stdaux: fix typo in c_assert() docs d75a2350ae22 c-stdaux: stub likely/unlikely as fallback eb90a0d0fced c-stdaux: fix documentation of likely/unlikely 57f332c53184 c-stdaux: fix typo in c_closedir() docs f3d6b60400d3 c-stdaux: add _c_always_inline_ 8d017b02cf12 c-stdaux: provide target identification 3d8f78f964ff ci: enable windows builds git-subtree-dir: src/c-stdaux git-subtree-split: 2d3877aabd7d0e813f4a153ac262ee83b3c04793 |
||
---|---|---|
.github/workflows | ||
src | ||
.editorconfig | ||
.readthedocs.yaml | ||
AUTHORS | ||
meson.build | ||
meson_options.txt | ||
NEWS.md | ||
README.md |
c-stdaux
Auxiliary macros and functions for the C standard library
The c-stdaux project contains support-macros and auxiliary functions around the functionality of common C standard libraries. This includes helpers for the ISO-C Standard Library, but also other common specifications like POSIX or common extended features of wide-spread compilers like gcc and clang.
Project
- Website: https://c-util.github.io/c-stdaux
- Documentation: https://c-stdaux.readthedocs.io
- Bug Tracker: https://github.com/c-util/c-stdaux/issues
Requirements
The requirements for this project are:
libc
(e.g.,glibc >= 2.16
)
At build-time, the following software is required:
meson >= 0.60
pkg-config >= 0.29
Build
The meson build-system is used for this project. Contact upstream documentation for detailed help. In most situations the following commands are sufficient to build and install from source:
mkdir build
cd build
meson setup ..
ninja
meson test
ninja install
No custom configuration options are available.
Repository:
- web: https://github.com/c-util/c-stdaux
- https:
https://github.com/c-util/c-stdaux.git
- ssh:
git@github.com:c-util/c-stdaux.git
License:
- Apache-2.0 OR LGPL-2.1-or-later
- See AUTHORS file for details.