19 #define impl_afw_object_get_meta \
20 afw_object_impl_internal_get_meta
22 #define impl_afw_object_get_property_meta \
23 afw_object_impl_internal_get_property_meta
25 #define impl_afw_object_get_next_property_meta \
26 afw_object_impl_internal_get_next_property_meta
31 #define AFW_IMPLEMENTATION_ID "afw_runtime_const_meta"
38 afw_runtime_inf_const_meta_object_inf = {
47 impl_afw_object_get_meta,
49 impl_afw_object_get_property_meta,
51 impl_afw_object_get_next_property_meta,
116 if (self->parent_paths) {
145 if (self->parent_paths) {
147 *property_name = &afw_s_parentPaths;
168 return (
afw_utf8_equal(property_name, &afw_s_parentPaths)) ? true :
false;
#define AFW_DEFINE_CONST_DATA(type)
Define a public afw variable.
Adaptive Framework Core Internal.
Interface afw_interface implementation declares.
#define AFW_UTF8_LITERAL(A_STRING)
String literal initializer.
struct afw_iterator_s afw_iterator_t
apr_size_t afw_size_t
size_t.
#define AFW_THROW_ERROR_Z(code, message_z, xctx)
Macro used to set error and 0 rv in xctx and throw it.
const afw_object_setter_t * impl_afw_object_get_setter(const afw_object_t *instance, afw_xctx_t *xctx)
void impl_afw_object_add_reference(const afw_object_t *instance, afw_xctx_t *xctx)
const afw_value_t * impl_afw_object_get_next_property(const afw_object_t *instance, const afw_iterator_t **iterator, const afw_utf8_t **property_name, afw_xctx_t *xctx)
void impl_afw_object_release(const afw_object_t *instance, afw_xctx_t *xctx)
const afw_value_t * impl_afw_object_get_property(const afw_object_t *instance, const afw_utf8_t *property_name, afw_xctx_t *xctx)
afw_boolean_t impl_afw_object_has_property(const afw_object_t *instance, const afw_utf8_t *property_name, afw_xctx_t *xctx)
afw_size_t impl_afw_object_get_count(const afw_object_t *instance, afw_xctx_t *xctx)
afw_boolean_t afw_utf8_equal(const afw_utf8_t *s1, const afw_utf8_t *s2)
Check to see if a string equals another string.
Interface afw_object_inf_s struct.
Interface afw_object public struct.
Interface afw_object_setter public struct.
NFC normalized UTF-8 string.
Interface afw_value public struct.
Interface afw_xctx public struct.