C Parameters is a hash table library for C that is useful for
passing complex parameters to functions. This allows
passing named parameters, passing a variable number of
parameters in any order, passing void pointers with runtime
type checking, selectively merging or inheriting parameters,
and more.