CWB
|
The DynCallResult object (needed to allocate space for dynamic function arguments) More...
#include <cl.h>
Data Fields | |
int | type |
Type of DynCallResult, indicated by one of the ATTAT_x macro constants. More... | |
union { | |
int intres | |
char * charres | |
double floatres | |
struct { | |
Attribute * attr | |
int token_id | |
} parefres | |
} | value |
value of the result: can be int, string, float, or p-attribute reference More... | |
char | dynamic_string_buffer [CL_DYN_STRING_SIZE] |
buffer for dynamic strings returned by function calls NB: this imposes a hard limit on the size of dynamic strings !! More... | |
The DynCallResult object (needed to allocate space for dynamic function arguments)
Attribute* attr |
char* charres |
Referenced by call_predefined_function(), cl_dynamic_call(), eval_bool(), and get_leaf_value().
char dynamic_string_buffer[CL_DYN_STRING_SIZE] |
buffer for dynamic strings returned by function calls NB: this imposes a hard limit on the size of dynamic strings !!
Referenced by call_predefined_function().
double floatres |
Referenced by cl_dynamic_call(), eval_bool(), and get_leaf_value().
int intres |
Referenced by call_predefined_function(), cl_dynamic_call(), eval_bool(), and get_leaf_value().
struct { ... } parefres |
Referenced by call_predefined_function(), eval_bool(), and get_leaf_value().
int token_id |
int type |
Type of DynCallResult, indicated by one of the ATTAT_x macro constants.
Referenced by call_predefined_function(), cl_dynamic_call(), eval_bool(), and get_leaf_value().
union { ... } value |
value of the result: can be int, string, float, or p-attribute reference
Referenced by call_predefined_function(), cl_dynamic_call(), eval_bool(), and get_leaf_value().