/* Returns: (array zero-terminated=1) (transfer full): a NULL-terminated array of strings containing kinds of identifiers. Use g_strfreev() to free.  */
char** g_volume_enumerate_identifiers(GVolume *volume)
/* Returns: (array zero-terminated=1) (transfer full): a NULL-terminated array of strings containing kinds of identifiers. Use g_strfreev() to free.  */
char** g_volume_enumerate_identifiers(GVolume *volume)
{
  GVolumeIface *iface;
  g_return_val_if_fail (G_IS_VOLUME (volume), NULL);
  iface = G_VOLUME_GET_IFACE (volume);
  if (iface->enumerate_identifiers == NULL)
    return NULL;
  return (* iface->enumerate_identifiers) (volume);
}