mirror of
https://github.com/RGBCube/serenity
synced 2025-07-28 03:27:44 +00:00
Userland: Introduce ConfigServer and LibConfig
ConfigServer is an IPC service that provides access to application configuration and settings. The idea is to replace all uses of Core::ConfigFile with IPC requests to ConfigServer. This first cut of the API is pretty similar to Core::ConfigFile. The old: auto config = Core::ConfigFile::open_for_app("App"); auto value = config->read_entry("Group", "Key"); The new: auto value = Config::read_string("App", "Group", "Key"); ConfigServer uses the ~/.config directory as its backing store and all the files remain human-editable. :^)
This commit is contained in:
parent
c97f7ea23b
commit
bdcd0abf9d
12 changed files with 319 additions and 0 deletions
|
@ -1,6 +1,7 @@
|
|||
add_subdirectory(AudioServer)
|
||||
add_subdirectory(ChessEngine)
|
||||
add_subdirectory(Clipboard)
|
||||
add_subdirectory(ConfigServer)
|
||||
add_subdirectory(CrashDaemon)
|
||||
add_subdirectory(DHCPClient)
|
||||
add_subdirectory(EchoServer)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue