767 |
|
|
768 |
/* Assignment manipulations */ |
/* Assignment manipulations */ |
769 |
|
|
|
static int |
|
|
_free_mem(void *item, void *data) |
|
|
{ |
|
|
free(item); |
|
|
return 0; |
|
|
} |
|
|
|
|
770 |
void |
void |
771 |
rc_asgn_destroy(RC_ASGN *asgn) |
rc_asgn_destroy(RC_ASGN *asgn) |
772 |
{ |
{ |
773 |
xfree(asgn->lhs); |
xfree(asgn->lhs); |
774 |
list_destroy(&asgn->rhs, _free_mem, NULL); |
list_destroy(&asgn->rhs, anubis_free_list_item, NULL); |
775 |
} |
} |
776 |
|
|
777 |
/* Bools */ |
/* Bools */ |
1232 |
} |
} |
1233 |
iterator_destroy(&itr); |
iterator_destroy(&itr); |
1234 |
p->parser(env->method, key, arg, p->data, env->data, env->msg); |
p->parser(env->method, key, arg, p->data, env->data, env->msg); |
1235 |
list_destroy(&arg, _free_mem, NULL); |
list_destroy(&arg, anubis_free_list_item, NULL); |
1236 |
} else |
} else |
1237 |
p->parser(env->method, key, asgn->rhs, p->data, env->data, |
p->parser(env->method, key, asgn->rhs, p->data, env->data, |
1238 |
env->msg); |
env->msg); |