Skip to content

High level API for dinitctl socket interface

License

Notifications You must be signed in to change notification settings

chimera-linux/libdinitctl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libdinitctl

This is a pure-C API to the dinitctl socket interface of the dinit service manager (https://github.com/davmac314/dinit). It's designed to map closely to the protocol, while offering a high-level API that can easily integrate into different event loops and is bindable.

Minimum dinit version: 92cb58eedaf930fed60d17b6247c1f2155c78ec8 (v5 protocol)

This project used to provide a D-Bus interface written in C++; this is no longer provided here, but rather separated into its own project:

https://github.com/chimera-linux/dinit-dbus

Both projects are developed together, with the D-Bus interface layering on top of the library and staying matched to it.

Building

You can build the project with Meson. The only dependencies is a C99 compiler, and a system capable of running dinit.

About

High level API for dinitctl socket interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published