D-Bus Variant Type-System https://c-util.github.io/c-dvar
Find a file
David Rheinsberg 9592e1f43b build: update AUTHORS & NEWS
Add recent updates to the AUTHORS & NEWS files.

Signed-off-by: David Rheinsberg <david@readahead.eu>
2025-06-16 11:26:47 +02:00
.github/workflows ci: update triggers 2023-12-12 15:53:35 +01:00
src Pass uint64_t argument to c_dvar_write in test-basic 2025-06-16 11:26:37 +02:00
subprojects build: align with new c-util style 2022-05-03 11:10:13 +02:00
.editorconfig build: update build system 2018-08-02 17:02:22 +02:00
.gitmodules build: align with new c-util style 2022-05-03 11:10:13 +02:00
AUTHORS build: update AUTHORS & NEWS 2025-06-16 11:26:47 +02:00
meson.build build: release 1.2.0 2025-06-16 11:15:36 +02:00
NEWS.md build: update AUTHORS & NEWS 2025-06-16 11:26:47 +02:00
README.md build: align with new c-util style 2022-05-03 11:10:13 +02:00

c-dvar

D-Bus Variant Type-System

The c-dvar project implements the D-Bus Variant Type-System. It is a simple stream encoder and decoder, according to the D-Bus Specification. It is a self-contained implementation centered around the D-Bus Variant Type-System, suitable for any project handling D-Bus.

Project

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:

License:

  • Apache-2.0 OR LGPL-2.1-or-later
  • See AUTHORS file for details.