programs using config files. For compile-time configuration,
see <<configure:>>.
+[[terminology]]
Terminology
-----------
Program modules can define their own special types (such as network
masks or attribute names) and decide how are they parsed.
+[[format]]
Format of configuration files
-----------------------------
Numerical values can be succeeded by a unit. The following units are
supported:
+[[units]]
+
d=86400 k=1000 K=1024
h=3600 m=1000000 M=1048576
%=0.01 g=1000000000 G=1073741824
have to write a colon immediately after the attribute name, followed by
the name of the operation. The following operations are supported:
+[[operations]]
+
List:clear # removes all nodes
List:append { attr1=value1; ... } # adds a new node at the end
List:prepend { attr1=value1; ... } # adds a new node at the beginning
arrays. The command :clear can also be used on string values. The following
operations can be used on bitmaps: :set, :remove, :clear, and :all.
+[[include]]
Including other files
---------------------
(Beware that this command has to be the last one on the line.)
+[[command_line]]
Command-line parameters
-----------------------
All these switches must be used before any other parameters of the
program.
+[[preprocess]]
Preprocessing
-------------
The preprocessor also substitutes `@VARIABLE@` by the value of the variable,
which must be defined.
+[[caveats]]
Caveats
-------