Configuration 4 GNU (CFG)


Chapter 1. Overview

PrevNext

The Config4GNU library is an attempt to provide a unified interface to system configuration data on Unix/Linux systems. Config4GNU is being released under the GNU Library General Public License (GNU LGPL). The system is written in C, which makes it very easy to provide bindings for other languages. Bindings already written include a binding for PHP.

Config4GNU depends on the following libraries:

GLib

A general-purpose utility library, incorporated as part of the Gtk/Gnome project but not dependent on it. GLib provides many useful data types, macros, type conversions, string utilities, file utilities, a main loop abstraction, and so on.

Furthermore, GLib comes with the GObject library, which provides object-oriented capabilities to C programs. Config4GNU is build around these object-oriented capabilities, including inheritence, virtual functions, and signals.

LibXML2

LibXML is the XML C library developed for the Gnome project. Although it was developed for Gnome, it does not have any Gnome dependencies. XML is a metalanguage to design markup languages. Config4GNU uses XML for data storage and for communication between itself and the configuration file "readers" and "writers."

PrevHomeNext
Config4GNU Library Reference Manual Basics of Config4GNU Programming

SourceForge Logo