Global variables may be used in multiple functions, and may have their values changed at runtime.
Functions | |
ARBB_VM_EXPORT arbb_error_t | arbb_create_global (arbb_context_t context, arbb_global_variable_t *out_var, arbb_type_t type, const char *name, arbb_binding_t binding, void *debug_data_ptr, arbb_error_details_t *details) |
Creates a new global variable. | |
ARBB_VM_EXPORT arbb_error_t | arbb_get_variable_from_global (arbb_context_t context, arbb_variable_t *out_var, arbb_global_variable_t global_var, arbb_error_details_t *details) |
Sets out_var to the arbb_variable_t object wrapped by the given arbb_global_variable_t object. |
ARBB_VM_EXPORT arbb_error_t arbb_create_global | ( | arbb_context_t | context, | |
arbb_global_variable_t * | out_var, | |||
arbb_type_t | type, | |||
const char * | name, | |||
arbb_binding_t | binding, | |||
void * | debug_data_ptr, | |||
arbb_error_details_t * | details | |||
) |
Creates a new global variable.
context
is a null object.out_var
is a null pointer.type
is a null object.type
is a function type.binding
is not a null object and does not match the type being constructed. ARBB_VM_EXPORT arbb_error_t arbb_get_variable_from_global | ( | arbb_context_t | context, | |
arbb_variable_t * | out_var, | |||
arbb_global_variable_t | global_var, | |||
arbb_error_details_t * | details | |||
) |
Sets out_var
to the arbb_variable_t object wrapped by the given arbb_global_variable_t object.
context
is a null object.out_var
is a null pointer.global_var
is a null object. Copyright © 2010, Intel Corporation. All rights reserved.