The Configuration File Library (CFL) is a collection of routines for manipulating configuration files. It is a portable library fully written from scratch in pure ANSI C. It is designed to offer for C programmers common routines for manipulating configuration text files.
The current version is CFL-1.1. It was released on April 24, 2007.
You can download it from http://download.gna.org/cfl/.
CFL is free software distributed under the terms of the GNU General Public License.
Further information can be found in the CFL Documentation.
The CFL Reference Manualis available online, in following formats:
We require that CFL should build on any system with an ANSI C compiler, so if doesn't, that's a bug and we would love a patch!
You can also check out the very latest version via anonymous cvs. Here's how:
cvs -d:pserver:firstname.lastname@example.org:/cvs/cfl co cflOnce you have it checked out, you can update it with cvs update.
You can also view the cvs archive via cvsweb.
Note: if you use anonymous CVS, you will need some GNU tools that usually only developers use, and which are not required to build GNU packages from tarballs. These are automake, autoconf, libtool, GNU m4, GNU make, and others which might escape me now. They all come with recent GNU/Linux distributions, and for other OSes they can be found at ftp://ftp.gnu.org/pub/gnu/
To begin the build process from a CVS checkout, start with:
./autogen.shwhich will prepare the package for compilation. You can then use
makein the usual way.
To subscribe to the
cfl-announce mailing list, go to http://mail.gna.org/listinfo/cfl-announce/.
To subscribe to the
cfl-general mailing list, go to http://mail.gna.org/listinfo/cfl-general/.
CFL is distributed under the terms of the GNU General Public License (GPL).
The reasons why CFL uses the GPL are described in the following articles:
If you have a problem, or have found a bug, please visit the Gna! CFL homepage at
to send a note to the authors.