Sets the configuration of the pool.
If the pool is already configured, and the configuration hasn't changed, this function will return true
. If the pool is
active, this method will return false
and active configuration will remain. Buffers allocated from this pool must be returned
or else this function will do nothing and return false
.
config
is a Structure that contains the configuration parameters for the
pool. A default and mandatory set of parameters can be configured with
config_set_params,
config_set_allocator and
config_add_option.
If the parameters in config
can not be set exactly, this function returns false
and will try to update as much
state as possible. The new state can then be retrieved and refined with get_config
.
This function takes ownership of config
.
this | |
config |
|