rem: char* icalproperty_get_name (icalproperty* prop)
add: const char* icalproperty_get_name (icalproperty* prop)
context: char* icalproperty_get_name (icalproperty* prop){    const char* property_name = 0;    size_t buf_size = 256;    char* buf = icalmemory_new_buffer(buf_size);    char* buf_ptr = buf;      struct icalproperty_impl *impl = (struct icalproperty_impl*)prop;    icalerror_check_arg_rz( (prop!=0),"prop");     if (impl->kind == ICAL_X_PROPERTY && impl->x_name != 0){        property_name = impl->x_name;    } else {        property_name = icalproperty_kind_to_string(impl->kind);    }     if (property_name == 0 ) {        icalerror_set_errno(ICAL_MALFORMEDDATA_ERROR);        return 0;    } else {        /* _append_string will automatically grow the buffer if           property_name is longer than the initial buffer size */        icalmemory_append_string(&buf, &buf_ptr, &buf_size, property_name);    }     /* Add the buffer to the temporary buffer ring -- the caller will       not have to free the memory. */    icalmemory_add_tmp_buffer(buf);     return buf;}