1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | herr_t
ss_prop_dest(ss_prop_t *prop)
{
SS_ENTER(ss_prop_dest, herr_t);
if (prop) {
SS_ASSERT_TYPE(prop, ss_prop_t);
if (!prop->destroyable) SS_ERROR(PERM);
if (prop->managed) prop->values = SS_FREE(prop->values);
prop->name = SS_FREE(prop->name);
if (ss_obj_dest((ss_obj_t*)prop)<0) SS_ERROR(FAILED);
prop = SS_FREE(prop);
}
SS_CLEANUP:
SS_LEAVE(0);
}
|