/* name must be of the form lib*.so (Unix) or *.dll (Win32) */ static gboolean valid_module_name (const gchar *filename) { gchar *basename = g_path_get_basename (filename); if (gegl_config()->application_license == NULL || (strcmp (gegl_config ()->application_license, "GPL3") && strcmp (gegl_config ()->application_license, "GPL3+"))) { if (strstr (basename, "-gpl3")) { g_free (basename); return FALSE; } } if (! gegl_datafiles_check_extension (basename, "." G_MODULE_SUFFIX)) { g_free (basename); return FALSE; } g_free (basename); return TRUE; }
/* name must be of the form lib*.so (Unix) or *.dll (Win32) */ static gboolean valid_module_name (const gchar *filename) { gchar *basename = g_path_get_basename (filename); if (! gegl_datafiles_check_extension (basename, "." G_MODULE_SUFFIX)) { g_free (basename); return FALSE; } g_free (basename); return TRUE; }