SF.net SVN: geany: [1700] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Fri Jul 13 11:22:50 UTC 2007
Revision: 1700
http://svn.sourceforge.net/geany/?rev=1700&view=rev
Author: ntrel
Date: 2007-07-13 04:22:47 -0700 (Fri, 13 Jul 2007)
Log Message:
-----------
Remove init_function_pointers(), use static initializers.
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/plugins.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2007-07-13 11:07:35 UTC (rev 1699)
+++ trunk/ChangeLog 2007-07-13 11:22:47 UTC (rev 1700)
@@ -6,6 +6,8 @@
* src/main.c:
If -i, --new-instance options are passed, disable loading & saving of
session files.
+ * src/plugins.c:
+ Remove init_function_pointers(), use static initializers.
2007-07-12 Enrico Tröger <enrico.troeger at uvena.de>
Modified: trunk/src/plugins.c
===================================================================
--- trunk/src/plugins.c 2007-07-13 11:07:35 UTC (rev 1699)
+++ trunk/src/plugins.c 2007-07-13 11:22:47 UTC (rev 1700)
@@ -49,27 +49,25 @@
}
Plugin;
-
-static DocumentFuncs doc_funcs;
-static ScintillaFuncs sci_funcs;
-static TemplateFuncs template_funcs;
-static UtilsFuncs utils_funcs;
-
static GList *plugin_list = NULL;
-static void
-init_function_pointers()
-{
- doc_funcs.new_file = &document_new_file;
+static DocumentFuncs doc_funcs = {
+ &document_new_file
+ };
- template_funcs.get_template_fileheader = &templates_get_template_fileheader;
+static ScintillaFuncs sci_funcs = {
+ &sci_set_text
+ };
- sci_funcs.set_text = &sci_set_text;
+static TemplateFuncs template_funcs = {
+ &templates_get_template_fileheader
+ };
- utils_funcs.str_equal = &utils_str_equal;
- utils_funcs.str_replace = &utils_str_replace;
-}
+static UtilsFuncs utils_funcs = {
+ &utils_str_equal,
+ &utils_str_replace
+ };
static void
@@ -230,8 +228,6 @@
const gchar *path = LIBDIR;
GSList *list, *item;
- init_function_pointers();
-
list = utils_get_file_list(path, NULL, NULL);
for (item = list; item != NULL; item = g_slist_next(item))
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list