/* Returns: a newly allocated copy of the string content of @value  */
gchar* g_value_dup_string(const GValue *value)
/* Returns: a newly allocated copy of the string content of @value  */
gchar* g_value_dup_string(const GValue *value)
{
  g_return_val_if_fail (G_VALUE_HOLDS_STRING (value), NULL);
  return g_strdup (value->data[0].v_pointer);
}