+++ /dev/null
-#include <variable.h>\r
-\r XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(tesh);
-\r\rvariable_t \r variable_new(const char *name, const char *val) \r
-{
- \rvariable_t variable;
- \r\rif (!name)
- \r {
- \rerrno = EINVAL;
- \rreturn NULL;
- \r}
- \r\rvariable = xbt_new0(s_variable_t, 1);
- \r\rvariable->name = strdup(name);
- \r\rif (val)
- \rvariable->val = strdup(val);
- \r\rvariable->used = 0;
- \rvariable->env = 0;
- \rvariable->err = 0;
- \r\rreturn variable;
-\r\r}
-
-\r\rint \r variable_free(variable_t * variableptr) \r
-{
- \rif (!(*variableptr))
- \rreturn EINVAL;
- \r\rif ((*((variable_t *) (variableptr)))->name)
- \rfree((*((variable_t *) (variableptr)))->name);
- \r\rif ((*((variable_t *) (variableptr)))->val)
- \rfree((*((variable_t *) (variableptr)))->val);
- \r\rfree(*variableptr);
- \r\r*variableptr = NULL;
- \rreturn 0;
-\r}
-
-\r\r\rint \r variable_is_used(variable_t variable) \r
-{
- \rif (!variable)
- \r {
- \rerrno = EINVAL;
- \rreturn 0;
- \r}
- \r\rreturn variable->used;
-\r}
-
-\r\r\rint \r variable_set_used(variable_t variable) \r
-{
- \rif (!variable)
- \rreturn EINVAL;
- \r\rvariable->used = 1;
- \r\rreturn 0;
-\r}
-
-\r