By default the DD system is initialised to a rather
large number of fifos and buffers (as defined in the
header files db.h and fifo.h. These
values are maximal allowed values. If they turn
out to be too small, then the code has to be recompiled.
On the other hand one often wants to have less semaphores
and smaller shared memory segments. This can be achieved
by pointing the environment variable DD_CONFIGURATION
to a file specifying the configuration. In this case only
the specified number of semaphores and shared memory segments
are created. The following variables
have to be defined:
max_fifo_nb maximum number of fifosfifo_depth fifo depth (number of entries per fifo)
db_maxnbev maximum number of event buffers
db_maxevsize maximum length of the event buffers
db_max_buf_vol maximum number of volatile buffers.