Oval_component set methods. More...
Functions | |
void | oval_component_set_type (struct oval_component *component, oval_component_type_t type) |
Set type of component Oval_component->type. | |
void | oval_component_set_object (struct oval_component *, struct oval_object *object) |
set attribute Oval_component_object->object. | |
void | oval_component_set_object_field (struct oval_component *, char *field) |
set attribute Oval_component_object->object_field. | |
void | oval_component_set_variable (struct oval_component *, struct oval_variable *variable) |
set attribute Oval_component_object->variable. | |
void | oval_component_add_function_component (struct oval_component *, struct oval_component *) |
set attribute Oval_component_object->object_field. | |
void | oval_component_set_arithmetic_operation (struct oval_component *, oval_arithmetic_operation_t) |
void | oval_component_set_prefix (struct oval_component *, char *) |
void | oval_component_set_suffix (struct oval_component *, char *) |
void | oval_component_set_split_delimiter (struct oval_component *, char *) |
void | oval_component_set_substring_start (struct oval_component *, int) |
void | oval_component_set_substring_length (struct oval_component *, int) |
void | oval_component_set_timedif_format_1 (struct oval_component *, oval_datetime_format_t) |
void | oval_component_set_timedif_format_2 (struct oval_component *, oval_datetime_format_t) |
void | oval_component_set_regex_pattern (struct oval_component *, char *) |
void | oval_component_set_literal_value (struct oval_component *, struct oval_value *) |
Oval_component set methods.
These methods will not change the component of a locked instance.
void oval_component_add_function_component | ( | struct oval_component * | , | |
struct oval_component * | ||||
) |
set attribute Oval_component_object->object_field.
IF component->type <> OVAL_COMPONENT_OBJECTREF OR component->object_field <> NULL, this method does nothing. OTHERWISE the method uses a copy of the field parameter to set component->object_field
void oval_component_set_object | ( | struct oval_component * | , | |
struct oval_object * | object | |||
) |
set attribute Oval_component_object->object.
IF component->type <> OVAL_COMPONENT_OBJECTREF OR component->object <> NULL, this method does nothing .
void oval_component_set_object_field | ( | struct oval_component * | , | |
char * | field | |||
) |
set attribute Oval_component_object->object_field.
IF component->type <> OVAL_COMPONENT_OBJECTREF OR component->object_field <> NULL, this method does nothing. OTHERWISE the method uses a copy of the field parameter to set component->object_field
void oval_component_set_type | ( | struct oval_component * | component, | |
oval_component_type_t | type | |||
) |
Set type of component Oval_component->type.
void oval_component_set_variable | ( | struct oval_component * | , | |
struct oval_variable * | variable | |||
) |
set attribute Oval_component_object->variable.
IF component->type <> OVAL_COMPONENT_OBJECTREF OR component->variable <> NULL, this method does nothing.