/* Removes an element, without calling its destroy notifier.  */
gpointer g_datalist_id_remove_no_notify(GData **datalist, GQuark key_id)
/* Removes an element, without calling its destroy notifier.  */
gpointer g_datalist_id_remove_no_notify(GData **datalist, GQuark key_id)
{
  gpointer ret_data = NULL;
  g_return_val_if_fail (datalist != NULL, NULL);
  if (key_id)
    ret_data = g_data_set_internal (datalist, key_id, NULL, (GDestroyNotify) 42, NULL);
  return ret_data;
}