/* Returns: (transfer full): the user data for @res.  */
gpointer g_async_result_get_user_data(GAsyncResult *res)
/* Returns: (transfer full): the user data for @res.  */
gpointer g_async_result_get_user_data(GAsyncResult *res)
{
  GAsyncResultIface *iface;
  g_return_val_if_fail (G_IS_ASYNC_RESULT (res), NULL);
  iface = G_ASYNC_RESULT_GET_IFACE (res);
  return (* iface->get_user_data) (res);
}