/* Returns: #GParamSpec content of @value, should be unreferenced when no longer needed.  */
GParamSpec* g_value_dup_param(const GValue *value)
/* Returns: #GParamSpec content of @value, should be unreferenced when no longer needed.  */
GParamSpec* g_value_dup_param(const GValue *value)
{
  g_return_val_if_fail (G_VALUE_HOLDS_PARAM (value), NULL);
  return value->data[0].v_pointer ? g_param_spec_ref (value->data[0].v_pointer) : NULL;
}