/* Returns: (transfer none): the user data pointer set, or NULL  */
gpointer g_param_spec_steal_qdata(GParamSpec *pspec, GQuark quark)
/* Returns: (transfer none): the user data pointer set, or NULL  */
gpointer g_param_spec_steal_qdata(GParamSpec *pspec, GQuark quark)
{
  g_return_val_if_fail (G_IS_PARAM_SPEC (pspec), NULL);
  g_return_val_if_fail (quark > 0, NULL);
  return g_datalist_id_remove_no_notify (&pspec->qdata, quark);
}