/* Returns: TRUE if @appinfo1 is equal to @appinfo2. FALSE otherwise.  */
gboolean g_app_info_equal(GAppInfo *appinfo1, GAppInfo *appinfo2)
/* Returns: TRUE if @appinfo1 is equal to @appinfo2. FALSE otherwise.  */
gboolean g_app_info_equal(GAppInfo *appinfo1, GAppInfo *appinfo2)
{
  GAppInfoIface *iface;
  g_return_val_if_fail (G_IS_APP_INFO (appinfo1), FALSE);
  g_return_val_if_fail (G_IS_APP_INFO (appinfo2), FALSE);
  if (G_TYPE_FROM_INSTANCE (appinfo1) != G_TYPE_FROM_INSTANCE (appinfo2))
    return FALSE;
  iface = G_APP_INFO_GET_IFACE (appinfo1);
  return (* iface->equal) (appinfo1, appinfo2);
}