Configuration 4 GNU (CFG)
|
|
Chapter 1. Overview | |
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."
| |
|
|