Functions
variable_new_compound ()
Variable *
variable_new_compound (String const *name
,
...
);
variable_new_compoundv ()
Variable *
variable_new_compoundv (String const *name
,
va_list ap
);
variable_new_compound_variables ()
Variable *
variable_new_compound_variables (String const *name
,
size_t members
,
String const **names
,
Variable const **variables
);
variable_new_deserialize ()
Variable *
variable_new_deserialize (size_t *size
,
char const *data
);
variable_new_deserialize_buffer ()
Variable *
variable_new_deserialize_buffer (size_t *size
,
Buffer const *buffer
);
variable_new_deserialize_type ()
Variable *
variable_new_deserialize_type (VariableType type
,
size_t *size
,
char const *data
);
variable_delete ()
void
variable_delete (Variable *variable
);
variable_get_pointer ()
void const *
variable_get_pointer (Variable const *variable
);
variable_is_array ()
bool
variable_is_array (Variable const *variable
);
variable_is_compound ()
bool
variable_is_compound (Variable const *variable
);
variable_is_instance ()
bool
variable_is_instance (Variable const *variable
,
String const *name
);
variable_is_scalar ()
bool
variable_is_scalar (Variable const *variable
);
Types and Values
VT_LAST
# define VT_LAST VT_POINTER
VT_COUNT
# define VT_COUNT (VT_LAST + 1)
VariableClass
typedef unsigned int VariableClass;
VariableError
typedef int VariableError;
Variable
typedef struct _Variable Variable;