1 #include <variable.h>
\r
2 \r XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(tesh);
3 \r\rvariable_t
\r variable_new(const char *name, const char *val)
\r
11 \r\rvariable = xbt_new0(s_variable_t, 1);
12 \r\rvariable->name = strdup(name);
14 \rvariable->val = strdup(val);
15 \r\rvariable->used = 0;
21 \r\rint
\r variable_free(variable_t * variableptr)
\r
23 \rif (!(*variableptr))
25 \r\rif ((*((variable_t *) (variableptr)))->name)
26 \rfree((*((variable_t *) (variableptr)))->name);
27 \r\rif ((*((variable_t *) (variableptr)))->val)
28 \rfree((*((variable_t *) (variableptr)))->val);
29 \r\rfree(*variableptr);
30 \r\r*variableptr = NULL;
34 \r\r\rint
\r variable_is_used(variable_t variable)
\r
41 \r\rreturn variable->used;
44 \r\r\rint
\r variable_set_used(variable_t variable)
\r
48 \r\rvariable->used = 1;