30 afw_object_options_composite_normalize_defaults_required = {
104 if (initial_options) {
116 for (iterator = NULL; ;) {
148 else if (
afw_utf8_equal(name, &afw_s_includeDescendentObjectTypes)) {
279 if (initial_options) {
280 result->mask |= initial_options->mask;
AFW_DEFINE(const afw_object_t *)
#define AFW_DEFINE_CONST_DATA(type)
Define a public afw variable.
Adaptive Framework Core Internal.
afw_value_as_boolean(const afw_value_t *value, afw_xctx_t *xctx)
Typesafe cast of data type boolean.
#define AFW_UTF8_FMT_ARG(A_STRING)
Convenience Macro for use with AFW_UTF8_FMT to specify arg.
struct afw_iterator_s afw_iterator_t
#define AFW_UTF8_FMT
Format string specifier used for afw_utf8_t.
#define AFW_THROW_ERROR_FZ(code, xctx, format_z,...)
Macro used to set error and 0 rv in xctx and throw it.
void * afw_memory_dup(const void *from, apr_size_t size, const afw_pool_t *p, afw_xctx_t *xctx)
Duplicate a block of memory into specified pool.
#define afw_object_get_next_property(instance, iterator, property_name, xctx)
Call method get_next_property of interface afw_object.
afw_object_options_essential_with_whitespace
Object processing options - metaLimited + whitespace.
#define AFW_OBJECT_OPTION_IS(_options, _option)
Test mask.
#define AFW_OBJECT_OPTION_whitespace
Indicates content type should include whitespace characters.
afw_object_options_composite_inheritedFrom_resolvedParentPaths
Object processing options - composite + inheritance related.
#define AFW_OBJECT_OPTION_checkRequired
Indicates that object should checked for missing required properties.
#define AFW_OBJECT_OPTION_inheritedFrom
Include inheritedFrom property for all inherited properties.
#define AFW_OBJECT_OPTION_includeDefaultValues
Indicates that object should include default property values.
#define AFW_OBJECT_OPTION_SET(_options, _option, _bool_value)
Set option.
#define AFW_OBJECT_OPTION_composite
Include all inherited properties.
#define AFW_OBJECT_OPTION_SET_ON(_options, _option)
Set option on.
afw_object_options_none
Object processing options - no options set.
afw_object_options_create(const afw_object_options_t *initial_options, const afw_object_options_t *options, const afw_pool_t *p, afw_xctx_t *xctx)
Create a options.
afw_object_options_essential
Object processing options - metaLimited.
afw_object_options_objectType
Object processing options - objectType.
#define AFW_OBJECT_OPTION_metaLimited
Include only requested meta.
afw_object_options_composite
Object processing options - composite only.
#define AFW_OBJECT_OPTION_resolvedParentPaths
Include meta resolvedParentPaths for all objects.
afw_object_options_set_from_object(const afw_object_options_t *initial_options, const afw_object_t *options_object, const afw_pool_t *p, afw_xctx_t *xctx)
Set object processing options from options object.
#define AFW_OBJECT_OPTION_path
Include meta path for entity objects.
afw_object_options_whitespace
Whitespace only.
#define AFW_OBJECT_OPTION_normalize
Indicates that object should be normalized based on object type.
#define AFW_OBJECT_OPTION_objectType
Include meta objectType (object id of adaptive object type).
#define AFW_OBJECT_OPTION_SET_OFF(_options, _option)
Set option off.
afw_object_options_reconcilable_meta_property
Object processing options to produce reconcilable meta property.
afw_object_options_composite_and_defaults
Object processing options - composite only and defaults.
#define afw_pool_calloc_type(instance, type, xctx)
Macro to allocate cleared memory to hold type in pool.
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.
Struct for object processing options.
Interface afw_object public struct.
Interface afw_pool public struct.
NFC normalized UTF-8 string.
Interface afw_value public struct.
Interface afw_xctx public struct.