Lines Matching refs:deconst
500 ucl_object_t *deconst; local
506 deconst = __DECONST (ucl_object_t *, obj);
507 deconst->trash_stack[UCL_TRASH_KEY] = malloc (obj->keylen + 1);
508 if (deconst->trash_stack[UCL_TRASH_KEY] != NULL) {
509 memcpy (deconst->trash_stack[UCL_TRASH_KEY], obj->key, obj->keylen);
510 deconst->trash_stack[UCL_TRASH_KEY][obj->keylen] = '\0';
512 deconst->key = obj->trash_stack[UCL_TRASH_KEY];
513 deconst->flags |= UCL_OBJECT_ALLOCATED_KEY;
551 ucl_object_t *deconst; local
557 deconst = __DECONST (ucl_object_t *, obj);
562 deconst->trash_stack[UCL_TRASH_VALUE] = malloc (obj->len);
563 if (deconst->trash_stack[UCL_TRASH_VALUE] != NULL) {
564 memcpy (deconst->trash_stack[UCL_TRASH_VALUE],
567 deconst->value.sv = obj->trash_stack[UCL_TRASH_VALUE];
571 deconst->trash_stack[UCL_TRASH_VALUE] = malloc (obj->len + 1);
572 if (deconst->trash_stack[UCL_TRASH_VALUE] != NULL) {
573 memcpy (deconst->trash_stack[UCL_TRASH_VALUE],
576 deconst->trash_stack[UCL_TRASH_VALUE][obj->len] = '\0';
577 deconst->value.sv = obj->trash_stack[UCL_TRASH_VALUE];
583 deconst->trash_stack[UCL_TRASH_VALUE] = ucl_object_emit_single_json (obj);
584 deconst->len = strlen (obj->trash_stack[UCL_TRASH_VALUE]);
586 deconst->flags |= UCL_OBJECT_ALLOCATED_VALUE;