Dynamic List Interface

DESCRIPTION

SILC Dynamic List API can be used to add opaque contexts to list that
will automatically allocate list entries. The simpler SilcList cannot
be used for this purpose because in that case the context passed to the
list must be defined as list structure already. This is not the case in
SilcDList. But SilcDList is a bit slower than SilcList because it
requires memory allocation when adding new entries to the list.

SILC Dynamic List is not thread-safe. If the same list context must be
used in multithreaded environment concurrency control must be employed.