138 (isValuePath) ? isValuePath->internal:
false,
139 (currentPath) ? ¤tPath->internal: NULL,
201 flag_index = (detail && detail->internal)
423 (isValuePath) ? isValuePath->internal :
false,
424 (currentPath) ? ¤tPath->internal : NULL,
509 &x->
xctx->local_dateTime_when_created, x->
p, x->
xctx);
546 &x->
xctx->utc_dateTime_when_created, x->
p, x->
xctx);
603 if (!filter->internal) {
612 if (number->internal < 1 || number->internal > 8) {
614 "Parameter 3 must be an integer between 1 and 8.", x->
xctx);
677 &qualifier, &name, x->
xctx);
732 &qualifier, &name, x->
xctx);
789 &qualifier, &name, x->
xctx);
921 for (i = 1; i <= x->
argc; i++) {
Adaptive Framework Core Internal.
afw_action_perform(const afw_object_t *request, const afw_content_type_t *response_content_type, const afw_object_t *response, const afw_pool_t *p, afw_xctx_t *xctx)
Perform actions(s) specified in AdaptiveActions object.
afw_value_create_dateTime(const afw_dateTime_t *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Create function for unmanaged data type dateTime value.
#define afw_value_is_null(A_VALUE)
Macro to determine if value is evaluated null.
afw_value_create_object(const afw_object_t *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Create function for unmanaged data type object value.
afw_value_create_string(const afw_utf8_t *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Create function for unmanaged data type string value.
#define afw_value_is_string(A_VALUE)
Macro to determine if value is evaluated string.
apr_size_t afw_size_t
size_t.
enum afw_log_priority_e afw_log_priority_t
Log levels. See afw_log.h for more information.
#define AFW__FILE_LINE__
file:line
@ afw_log_priority_trace1
afw_compile_split_qualified_name(const afw_utf8_t *qualified_name, afw_utf8_t *qualifier, afw_utf8_t *name, afw_xctx_t *xctx)
Split name with optional qualifier.
#define afw_debug(flag_index, instance, message, xctx)
If applicable, write debug.
#define AFW_THROW_ERROR_Z(code, message_z, xctx)
Macro used to set error and 0 rv in xctx and throw it.
#define AFW_FUNCTION_EVALUATE_REQUIRED_DATA_TYPE_PARAMETER(A_RESULT, A_N, A_TYPE)
Evaluate an arg for a particular data type.
#define AFW_FUNCTION_PARAMETER_IS_PRESENT(A_N)
Determine if a specific parameter value is present.
#define AFW_FUNCTION_EVALUATE_PARAMETER(A_RESULT, A_N)
Evaluate a parameter.
const afw_value_t * afw_function_execute_generate_uuid(afw_function_execute_t *x)
Adaptive Function generate_uuid
const afw_value_t * afw_function_execute_now_local(afw_function_execute_t *x)
Adaptive Function now_local
const afw_value_t * afw_function_execute_now_utc(afw_function_execute_t *x)
Adaptive Function now_utc
const afw_value_t * afw_function_execute_variable_get(afw_function_execute_t *x)
Adaptive Function variable_get
const afw_value_t * afw_function_execute_is_nullish(afw_function_execute_t *x)
Adaptive Function is_nullish
const afw_value_t * afw_function_execute_variable_exists(afw_function_execute_t *x)
Adaptive Function variable_exists
const afw_value_t * afw_function_execute_nullish_coalescing(afw_function_execute_t *x)
Adaptive Function nullish_coalescing
const afw_value_t * afw_function_execute_trace(afw_function_execute_t *x)
Adaptive Function trace
const afw_value_t * afw_function_execute_perform(afw_function_execute_t *x)
Adaptive Function perform
const afw_value_t * afw_function_execute_compare_uri(afw_function_execute_t *x)
Adaptive Function compare_uri
const afw_value_t * afw_function_execute_log(afw_function_execute_t *x)
Adaptive Function log
const afw_value_t * afw_function_execute_debug(afw_function_execute_t *x)
Adaptive Function debug
const afw_value_t * afw_function_execute_is_defined(afw_function_execute_t *x)
Adaptive Function is_defined
const afw_value_t * afw_function_execute_optional_chaining(afw_function_execute_t *x)
Adaptive Function optional_chaining
const afw_value_t * afw_function_execute_execution_start_time_local(afw_function_execute_t *x)
Adaptive Function execution_start_time_local
const afw_value_t * afw_function_execute_annotate(afw_function_execute_t *x)
Adaptive Function annotate
const afw_value_t * afw_function_execute_execution_start_time_utc(afw_function_execute_t *x)
Adaptive Function execution_start_time_utc
const afw_value_t * afw_function_execute_variable_is_not_null(afw_function_execute_t *x)
Adaptive Function variable_is_not_null
const afw_value_t * afw_function_execute_parse_uri(afw_function_execute_t *x)
Adaptive Function parse_uri
afw_trace_write(afw_log_priority_t priority, const afw_interface_implementation_rti_t *rti, const afw_utf8_z_t *source_z, const afw_utf8_t *message, afw_xctx_t *xctx)
Write trace.
afw_uri_to_object(const afw_utf8_t *uri, afw_boolean_t is_value_path, const afw_utf8_t *current_path, const afw_pool_t *p, afw_xctx_t *xctx)
Turn a URI into an object representation.
afw_uri_are_equivalent(const afw_utf8_t *uri1, const afw_utf8_t *uri2, afw_boolean_t is_value_path, const afw_utf8_t *current_path2, const afw_pool_t *p, afw_xctx_t *xctx)
Determine if two URIs are equivalent.
afw_uuid_create_utf8(const afw_pool_t *p, afw_xctx_t *xctx)
Create a UUID as a standard format UUID utf-8 string.
afw_value_convert_to_string(const afw_value_t *value, afw_boolean_t allow_undefined, const afw_pool_t *p, afw_xctx_t *xctx)
Convert a value to a string value.
#define afw_value_evaluate(value, p, xctx)
Evaluate value if needed using specific pool.
const afw_value_t * afw_value_annotated_create(const afw_compile_value_contextual_t *contextual, const afw_value_t *value, const afw_object_t *annotation, const afw_pool_t *p, afw_xctx_t *xctx)
Create function for annotated value.
afw_value_false
Adaptive value false.
#define afw_value_is_nullish(A_VALUE)
Determine if value is undefined or null.
afw_value_create_dateTime_now_local(const afw_pool_t *p, afw_xctx_t *xctx)
Create a dateTime value with current local time.
afw_value_create_dateTime_now_utc(const afw_pool_t *p, afw_xctx_t *xctx)
Create a dateTime value with current time.
#define AFW_VALUE_INTERNAL(_VALUE_)
Macro to get const void * of the internal of a value.
afw_value_null
Adaptive value null.
afw_value_true
Adaptive value true.
afw_xctx_get_qualified_variable(const afw_utf8_t *qualifier, const afw_utf8_t *name, afw_xctx_t *xctx)
Get a variable from xctx stack.
afw_size_t flag_index_debug_function_active_detail
Flag index of debug:function_active:detail.
afw_size_t flag_index_debug_function_active
Flag index of debug:function_active.
Function execute parameter.
const afw_value_t *const * argv
This is the function parameters.
afw_xctx_t * xctx
The execution context (xctx) of caller.
const afw_pool_t * p
Pool for result.
afw_size_t argc
This is the argv count not counting argv[0].
Interface afw_object public struct.
NFC normalized UTF-8 string.
struct for data type boolean values.
struct for data type integer values.
struct for data type object values.
Interface afw_value public struct.
struct for data type string values.