Lines Matching full:library
78 * @brief This structure contains all of the objects common to all library
92 * contained inside of a library.
103 * @brief This method will construct the base library object.
105 * @param[in] this_library This parameter specifies the library object
108 * of controllers to be supported by this library.
118 * This macro provides common code for allocating a controller from a library.
123 library, \ argument
130 if (! sci_pool_empty((library)->parent.controller_id_pool)) \
132 sci_pool_get((library)->parent.controller_id_pool, index); \
134 & (library)->controllers[index]; \
141 * This macro provides common code for freeing a controller to a library.
146 library, \ argument
153 ((((char *)(controller)) - ((char *)(library)->controllers))\
157 && (! sci_pool_full((library)->parent.controller_id_pool)) ) \
159 sci_pool_put((library)->parent.controller_id_pool, index); \
168 * This macro provides common code for constructing library. It
169 * It initialize and fill the library's controller_id_pool.
172 library, \ argument
185 library, \
186 &library->controllers[controller_index], \