add: v->x_value = 0;
context: struct icalvalue_impl*  icalvalue_new_impl(icalvalue_kind kind){    struct icalvalue_impl* v;    if ( ( v = (struct icalvalue_impl*)	   malloc(sizeof(struct icalvalue_impl))) == 0) {	icalerror_set_errno(ICAL_NEWFAILED_ERROR);	return 0;    }        strcpy(v->id,"val");        v->kind = kind;    v->size = 0;    v->parent = 0;    memset(&(v->data),0,sizeof(v->data));        return v;}