/* Returns: (transfer full): The user data pointer set, or NULL  */
gpointer g_object_steal_qdata(GObject *object, GQuark quark)
/* Returns: (transfer full): The user data pointer set, or NULL  */
gpointer g_object_steal_qdata(GObject *object, GQuark quark)
{
  g_return_val_if_fail (G_IS_OBJECT (object), NULL);
  g_return_val_if_fail (quark > 0, NULL);
  return g_datalist_id_remove_no_notify (&object->qdata, quark);
}