18 #define impl_afw_list_get_entry_meta afw_list_impl_get_entry_meta
19 #define impl_afw_list_get_next_entry_meta afw_list_impl_get_next_entry_meta
23 #define AFW_IMPLEMENTATION_ID "afw_value_meta_values_object"
74 const void **
internal,
105 const void **
internal,
144 afw_value_meta_values_list_for_object_create(
152 self->pub.inf = &impl_afw_list_inf;
#define AFW_DEFINE_INTERNAL(type)
Define an internal function for /src/afw/ source*.c files.
Adaptive Framework Core Internal.
Interface afw_interface implementation declares.
afw_value_create_list(const afw_list_t *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Create function for unmanaged data type list value.
struct afw_iterator_s afw_iterator_t
apr_size_t afw_size_t
size_t.
apr_int64_t afw_integer_t
typedef for big signed int.
#define AFW_THROW_ERROR_Z(code, message_z, xctx)
Macro used to set error and 0 rv in xctx and throw it.
const afw_value_t * impl_afw_list_get_next_value(const afw_list_t *instance, const afw_iterator_t **iterator, const afw_pool_t *p, afw_xctx_t *xctx)
afw_boolean_t impl_afw_list_get_entry_internal(const afw_list_t *instance, afw_integer_t index, const afw_data_type_t **data_type, const void **internal, afw_xctx_t *xctx)
const afw_data_type_t * impl_afw_list_get_data_type(const afw_list_t *instance, afw_xctx_t *xctx)
void impl_afw_list_release(const afw_list_t *instance, afw_xctx_t *xctx)
afw_boolean_t impl_afw_list_get_next_internal(const afw_list_t *instance, const afw_iterator_t **iterator, const afw_data_type_t **data_type, const void **internal, afw_xctx_t *xctx)
const afw_list_setter_t * impl_afw_list_get_setter(const afw_list_t *instance, afw_xctx_t *xctx)
afw_size_t impl_afw_list_get_count(const afw_list_t *instance, afw_xctx_t *xctx)
const afw_value_t * impl_afw_list_get_entry_value(const afw_list_t *instance, afw_integer_t index, const afw_pool_t *p, afw_xctx_t *xctx)
#define AFW_VALUE_ASSERT_IS_DATA_TYPE(A_VALUE, A_DATA_TYPE, A_SCOPE)
Throw and error if A_VALUE is not evaluated data type A_DATA_TYPE.
#define afw_xctx_calloc_type(type, xctx)
Macro to allocate cleared memory to hold type in xctx's pool.
Interface afw_data_type public struct.
Interface afw_list public struct.
Interface afw_list_setter public struct.
Interface afw_pool public struct.
struct for data type object values.
Interface afw_value public struct.
Interface afw_xctx public struct.