SF.net SVN: geany: [2558] branches/custom-filetypes

ntrel at users.sourceforge.net ntrel at xxxxx
Wed May 7 14:09:12 UTC 2008


Revision: 2558
          http://geany.svn.sourceforge.net/geany/?rev=2558&view=rev
Author:   ntrel
Date:     2008-05-07 07:09:12 -0700 (Wed, 07 May 2008)

Log Message:
-----------
Rename static functions for filetype creation & addition.
Make filetypes_add(), filetypes_remove() static.

Modified Paths:
--------------
    branches/custom-filetypes/ChangeLog
    branches/custom-filetypes/src/filetypes.c
    branches/custom-filetypes/src/filetypes.h

Modified: branches/custom-filetypes/ChangeLog
===================================================================
--- branches/custom-filetypes/ChangeLog	2008-05-07 14:01:30 UTC (rev 2557)
+++ branches/custom-filetypes/ChangeLog	2008-05-07 14:09:12 UTC (rev 2558)
@@ -18,6 +18,9 @@
  * src/plugindata.h:
    Add deprecated aliases for GEANY_MAX_FILE_TYPES and
    GEANY_FILETYPES_ALL.
+ * src/filetypes.c, src/filetypes.h:
+   Rename static functions for filetype creation & addition.
+   Make filetypes_add(), filetypes_remove() static.
 
 
 2008-05-06  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>

Modified: branches/custom-filetypes/src/filetypes.c
===================================================================
--- branches/custom-filetypes/src/filetypes.c	2008-05-07 14:01:30 UTC (rev 2557)
+++ branches/custom-filetypes/src/filetypes.c	2008-05-07 14:09:12 UTC (rev 2558)
@@ -415,7 +415,7 @@
 
 
 /* initialize fields. */
-static filetype *filetypes_new(void)
+static filetype *filetype_new(void)
 {
 	FullFileType *fft = g_new0(FullFileType, 1);
 	filetype *ft = (filetype*) fft;
@@ -430,6 +430,17 @@
 }
 
 
+/* Add a filetype pointer to the list of available filetypes. */
+static void filetype_add(filetype *ft)
+{
+	g_return_if_fail(ft);
+	g_return_if_fail(ft->name);
+
+	g_ptr_array_add(filetypes_array, ft);
+	g_hash_table_insert(filetypes_hash, ft->name, ft);
+}
+
+
 /* Create the filetypes array and fill it with the known filetypes. */
 void filetypes_init_types()
 {
@@ -444,14 +455,14 @@
 	/* Create built-in filetypes */
 	for (ft_id = 0; ft_id < GEANY_MAX_BUILT_IN_FILETYPES; ft_id++)
 	{
-		filetypes[ft_id] = filetypes_new();
+		filetypes[ft_id] = filetype_new();
 	}
 	init_builtin_filetypes();
 
 	/* Add built-in filetypes to the hash now the name fields are set */
 	for (ft_id = 0; ft_id < GEANY_MAX_BUILT_IN_FILETYPES; ft_id++)
 	{
-		filetypes_add(filetypes[ft_id]);
+		filetype_add(filetypes[ft_id]);
 	}
 }
 
@@ -741,8 +752,22 @@
 }
 
 
-static void free_filetype(gpointer data, G_GNUC_UNUSED gpointer user_data)
+#if 0
+/* Remove a filetype pointer from the list of available filetypes. */
+static void filetype_remove(filetype *ft)
 {
+	g_return_if_fail(ft);
+
+	g_ptr_array_remove(filetypes_array, ft);
+
+	if (!g_hash_table_remove(filetypes_hash, ft))
+		g_warning("Could not remove filetype %p!", ft);
+}
+#endif
+
+
+static void filetype_free(gpointer data, G_GNUC_UNUSED gpointer user_data)
+{
 	filetype *ft = data;
 
 	g_return_if_fail(ft != NULL);
@@ -771,7 +796,7 @@
 	g_return_if_fail(filetypes_array != NULL);
 	g_return_if_fail(filetypes_hash != NULL);
 
-	g_ptr_array_foreach(filetypes_array, free_filetype, NULL);
+	g_ptr_array_foreach(filetypes_array, filetype_free, NULL);
 	g_ptr_array_free(filetypes_array, TRUE);
 	g_hash_table_destroy(filetypes_hash);
 }
@@ -1025,29 +1050,6 @@
 }
 
 
-/* Add a filetype pointer to the list of available filetypes. */
-void filetypes_add(filetype *ft)
-{
-	g_return_if_fail(ft);
-	g_return_if_fail(ft->name);
-
-	g_ptr_array_add(filetypes_array, ft);
-	g_hash_table_insert(filetypes_hash, ft->name, ft);
-}
-
-
-/* Remove a filetype pointer from the list of available filetypes. */
-void filetypes_remove(filetype *ft)
-{
-	g_return_if_fail(ft);
-
-	g_ptr_array_remove(filetypes_array, ft);
-
-	if (!g_hash_table_remove(filetypes_hash, ft))
-		g_warning("Could not remove filetype %p!", ft);
-}
-
-
 /** Find a filetype pointer from its @c name field. */
 filetype *filetypes_lookup_by_name(const gchar *name)
 {

Modified: branches/custom-filetypes/src/filetypes.h
===================================================================
--- branches/custom-filetypes/src/filetypes.h	2008-05-07 14:01:30 UTC (rev 2557)
+++ branches/custom-filetypes/src/filetypes.h	2008-05-07 14:09:12 UTC (rev 2558)
@@ -126,10 +126,6 @@
 #define filetypes	((filetype **)filetypes_array->pdata)
 
 
-void filetypes_add(filetype *ft);
-
-void filetypes_remove(filetype *ft);
-
 filetype *filetypes_lookup_by_name(const gchar *name);
 
 


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