From 0c41b30e1534e4e23a1ff15eca50247579071d83 Mon Sep 17 00:00:00 2001 From: Tristan Riehs Date: Sun, 26 Apr 2026 16:57:47 +0200 Subject: Yet another project that will likely never be used by anyone --- include/uconfig.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 include/uconfig.h (limited to 'include') diff --git a/include/uconfig.h b/include/uconfig.h new file mode 100644 index 0000000..415bc31 --- /dev/null +++ b/include/uconfig.h @@ -0,0 +1,22 @@ +#ifndef UCONFIG_H +#define UCONFIG_H + +/* Uconfig - Read a Unix config file. + + Each line of the config file has the form: + KEY = VALUE +*/ + +/* A Uconfig handle */ +struct uconfig_s; + +/* Intialize a handle using a configuration file. */ +struct uconfig_s *uconfig_new(const char *file); + +/* Get the value associated to KEY, or NULL if none is found. */ +const char *uconfig_get(const struct uconfig_s *uconfig, const char *key); + +/* Destroy the given Uconfig handle. */ +void uconfig_destroy(struct uconfig_s *uconfig); + +#endif -- cgit v1.2.3