POOL_COMPONENT_TO_ELEM(3POOL) Pool Configuration Manipulation Library Functions

NAME


pool_component_to_elem, pool_to_elem, pool_conf_to_elem,
pool_resource_to_elem - resource pool element-related functions

SYNOPSIS


cc [ flag... ] file... -lpool [ library... ]
#include <pool.h>

pool_elem_t *pool_component_to_elem(pool_conf_t *conf,
pool_component_t *component);


pool_elem_t *pool_conf_to_elem(pool_conf_t *conf);


pool_elem_t *pool_resource_to_elem(pool_conf_t *conf
pool_resource_t *resource);


pool_elem_t *pool_to_elem(pool_conf_t *conf, pool_t *pool);


DESCRIPTION


A pool element, as represented by a pool_elem_t, is a common abstraction
for any libpool entity that contains properties. All such types can be
converted to the opaque pool_elem_t type using the appropriate conversion
functions prototyped above. The conf argument for each function refers to
the target configuration to which the operation applies.

RETURN VALUES


Upon successful completion, these functions return a pool_elem_t
corresponding to the argument passed in. Otherwise they return NULL and
pool_error(3POOL) returns the pool-specific error value.

ERRORS


These function will fail if:

POE_BADPARAM
The supplied configuration's status is not POF_VALID.


ATTRIBUTES


See attributes(7) for descriptions of the following attributes:


+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|CSI | Enabled |
+--------------------+-----------------+
|Interface Stability | Unstable |
+--------------------+-----------------+
|MT-Level | Safe |
+--------------------+-----------------+

SEE ALSO


libpool(3LIB), pool_error(3POOL), attributes(7)

September 23, 2003 POOL_COMPONENT_TO_ELEM(3POOL)