|
Adaptive Framework
0.9.0
|
Header file for Adaptive Framework Runtime Basic Function Support. More...
#include "afw_interface.h"Go to the source code of this file.
Data Structures | |
| struct | afw_function_execute_s |
| Function execute parameter. More... | |
| struct | afw_function_environment_s |
Macros | |
| #define | AFW_FUNCTION_EXECUTE_STANDARD_POLYMORPHIC_FUNCTION_HANDLING NULL |
| Function execute is handled by standard polymorphic function handling. More... | |
| #define | AFW_FUNCTION_ARGV(A_N) ((A_N <= x->argc) ? x->argv[A_N] : NULL) |
| Get the unevaluated argv value or NULL. More... | |
| #define | AFW_FUNCTION_ASSERT_PARAMETER_COUNT_IS(n) |
| Assert that argc is a specific number. More... | |
| #define | AFW_FUNCTION_ASSERT_PARAMETER_COUNT_MIN(n) |
| Assert that argc is at least a specific number. More... | |
| #define | AFW_FUNCTION_ASSERT_PARAMETER_COUNT_MAX(n) |
| Assert that argc is no more than specific number. More... | |
| #define | AFW_FUNCTION_ASSERT_VALUE_IS_UTF8(A_VALUE) |
| Assert that a value is at data type with cType of afw_utf8_t. More... | |
| #define | AFW_FUNCTION_PARAMETER_IS_PRESENT(A_N) (AFW_FUNCTION_ARGV(A_N) != NULL) |
| Determine if a specific parameter value is present. More... | |
| #define | AFW_FUNCTION_EVALUATE_DATA_TYPE_PARAMETER(A_RESULT, A_N, A_TYPE) |
| Evaluate an arg for a particular data type. More... | |
| #define | AFW_FUNCTION_EVALUATE_PARAMETER(A_RESULT, A_N) A_RESULT = afw_function_evaluate_parameter(x, A_N, NULL) |
| Evaluate a parameter. More... | |
| #define | AFW_FUNCTION_EVALUATE_REQUIRED_PARAMETER(A_RESULT, A_N) A_RESULT = afw_function_evaluate_required_parameter(x, A_N, NULL); |
| Evaluate an required parameter. More... | |
| #define | AFW_FUNCTION_EVALUATE_REQUIRED_CONDITION_PARAMETER(A_RESULT, A_N) |
| Evaluate an arg that is a required condition. More... | |
| #define | AFW_FUNCTION_EVALUATE_REQUIRED_DATA_TYPE_PARAMETER(A_RESULT, A_N, A_TYPE) |
| Evaluate an arg for a particular data type. More... | |
| #define | AFW_FUNCTION_SOURCE_LOCATION |
| Source location of a value. More... | |
Functions | |
| const afw_value_t * | afw_function_evaluate_function_parameter (const afw_value_t *function_arg, const afw_pool_t *p, afw_xctx_t *xctx) |
| const afw_utf8_t * | afw_function_evaluate_whitespace_parameter (afw_function_execute_t *x, afw_size_t n) |
| const afw_value_t * | afw_function_evaluate_parameter (afw_function_execute_t *x, afw_size_t parameter_number, const afw_data_type_t *data_type) |
| Evaluate a parameter and convert if necessary. More... | |
| afw_function_evaluate_required_parameter (afw_function_execute_t *x, afw_size_t parameter_number, const afw_data_type_t *data_type) | |
| Evaluate an required parameter and convert if necessary. More... | |
| const afw_value_t * | afw_function_evaluate_parameter_with_type (const afw_value_t *value, afw_size_t parameter_number, const afw_value_type_t *type, const afw_pool_t *p, afw_xctx_t *xctx) |
| Evaluate a parameter with dataTypeParameter. More... | |
Header file for Adaptive Framework Runtime Basic Function Support.
Definition in file afw_function.h.