Changed the 'data' parameters from gpointer to gconstpointer for the

2000-04-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

	* glib.h, glist.h, gslist.h: Changed the 'data' parameters from
	gpointer to gconstpointer for the functions
	g_(list|slist)_(remove|find|find_custom|index), as they do not
	change this parameter. This fixes bug #4836.
This commit is contained in:
Sebastian Wilhelmi 2000-04-18 14:01:33 +00:00 committed by Sebastian Wilhelmi
parent 7c467669cc
commit 059f5b9416
14 changed files with 100 additions and 60 deletions

View File

@ -1,7 +1,12 @@
2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h, glist.h, gslist.h: Changed the 'data' parameters from
gpointer to gconstpointer for the functions
g_(list|slist)_(remove|find|find_custom|index), as they do not
change this parameter. This fixes bug #4836.
* glib.h: Changed comment for g_getenv to reflect, that the * glib.h: Changed comment for g_getenv to reflect, that the
returned memory must not be freed. Fixes Bug #8983. returned memory must not be freed. Fixes bug #8983.
2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

View File

@ -1,7 +1,12 @@
2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h, glist.h, gslist.h: Changed the 'data' parameters from
gpointer to gconstpointer for the functions
g_(list|slist)_(remove|find|find_custom|index), as they do not
change this parameter. This fixes bug #4836.
* glib.h: Changed comment for g_getenv to reflect, that the * glib.h: Changed comment for g_getenv to reflect, that the
returned memory must not be freed. Fixes Bug #8983. returned memory must not be freed. Fixes bug #8983.
2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

View File

@ -1,7 +1,12 @@
2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h, glist.h, gslist.h: Changed the 'data' parameters from
gpointer to gconstpointer for the functions
g_(list|slist)_(remove|find|find_custom|index), as they do not
change this parameter. This fixes bug #4836.
* glib.h: Changed comment for g_getenv to reflect, that the * glib.h: Changed comment for g_getenv to reflect, that the
returned memory must not be freed. Fixes Bug #8983. returned memory must not be freed. Fixes bug #8983.
2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

View File

@ -1,7 +1,12 @@
2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h, glist.h, gslist.h: Changed the 'data' parameters from
gpointer to gconstpointer for the functions
g_(list|slist)_(remove|find|find_custom|index), as they do not
change this parameter. This fixes bug #4836.
* glib.h: Changed comment for g_getenv to reflect, that the * glib.h: Changed comment for g_getenv to reflect, that the
returned memory must not be freed. Fixes Bug #8983. returned memory must not be freed. Fixes bug #8983.
2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

View File

@ -1,7 +1,12 @@
2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h, glist.h, gslist.h: Changed the 'data' parameters from
gpointer to gconstpointer for the functions
g_(list|slist)_(remove|find|find_custom|index), as they do not
change this parameter. This fixes bug #4836.
* glib.h: Changed comment for g_getenv to reflect, that the * glib.h: Changed comment for g_getenv to reflect, that the
returned memory must not be freed. Fixes Bug #8983. returned memory must not be freed. Fixes bug #8983.
2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

View File

@ -1,7 +1,12 @@
2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h, glist.h, gslist.h: Changed the 'data' parameters from
gpointer to gconstpointer for the functions
g_(list|slist)_(remove|find|find_custom|index), as they do not
change this parameter. This fixes bug #4836.
* glib.h: Changed comment for g_getenv to reflect, that the * glib.h: Changed comment for g_getenv to reflect, that the
returned memory must not be freed. Fixes Bug #8983. returned memory must not be freed. Fixes bug #8983.
2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

View File

@ -1,7 +1,12 @@
2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h, glist.h, gslist.h: Changed the 'data' parameters from
gpointer to gconstpointer for the functions
g_(list|slist)_(remove|find|find_custom|index), as they do not
change this parameter. This fixes bug #4836.
* glib.h: Changed comment for g_getenv to reflect, that the * glib.h: Changed comment for g_getenv to reflect, that the
returned memory must not be freed. Fixes Bug #8983. returned memory must not be freed. Fixes bug #8983.
2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

View File

@ -1,7 +1,12 @@
2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h, glist.h, gslist.h: Changed the 'data' parameters from
gpointer to gconstpointer for the functions
g_(list|slist)_(remove|find|find_custom|index), as they do not
change this parameter. This fixes bug #4836.
* glib.h: Changed comment for g_getenv to reflect, that the * glib.h: Changed comment for g_getenv to reflect, that the
returned memory must not be freed. Fixes Bug #8983. returned memory must not be freed. Fixes bug #8983.
2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

16
glib.h
View File

@ -975,7 +975,7 @@ GList* g_list_insert_sorted (GList *list,
GList* g_list_concat (GList *list1, GList* g_list_concat (GList *list1,
GList *list2); GList *list2);
GList* g_list_remove (GList *list, GList* g_list_remove (GList *list,
gpointer data); gconstpointer data);
GList* g_list_remove_link (GList *list, GList* g_list_remove_link (GList *list,
GList *llink); GList *llink);
GList* g_list_delete_link (GList *list, GList* g_list_delete_link (GList *list,
@ -985,14 +985,14 @@ GList* g_list_copy (GList *list);
GList* g_list_nth (GList *list, GList* g_list_nth (GList *list,
guint n); guint n);
GList* g_list_find (GList *list, GList* g_list_find (GList *list,
gpointer data); gconstpointer data);
GList* g_list_find_custom (GList *list, GList* g_list_find_custom (GList *list,
gpointer data, gconstpointer data,
GCompareFunc func); GCompareFunc func);
gint g_list_position (GList *list, gint g_list_position (GList *list,
GList *llink); GList *llink);
gint g_list_index (GList *list, gint g_list_index (GList *list,
gpointer data); gconstpointer data);
GList* g_list_last (GList *list); GList* g_list_last (GList *list);
GList* g_list_first (GList *list); GList* g_list_first (GList *list);
guint g_list_length (GList *list); guint g_list_length (GList *list);
@ -1027,7 +1027,7 @@ GSList* g_slist_insert_sorted (GSList *list,
GSList* g_slist_concat (GSList *list1, GSList* g_slist_concat (GSList *list1,
GSList *list2); GSList *list2);
GSList* g_slist_remove (GSList *list, GSList* g_slist_remove (GSList *list,
gpointer data); gconstpointer data);
GSList* g_slist_remove_link (GSList *list, GSList* g_slist_remove_link (GSList *list,
GSList *link); GSList *link);
GSList* g_slist_delete_link (GSList *list, GSList* g_slist_delete_link (GSList *list,
@ -1037,14 +1037,14 @@ GSList* g_slist_copy (GSList *list);
GSList* g_slist_nth (GSList *list, GSList* g_slist_nth (GSList *list,
guint n); guint n);
GSList* g_slist_find (GSList *list, GSList* g_slist_find (GSList *list,
gpointer data); gconstpointer data);
GSList* g_slist_find_custom (GSList *list, GSList* g_slist_find_custom (GSList *list,
gpointer data, gconstpointer data,
GCompareFunc func); GCompareFunc func);
gint g_slist_position (GSList *list, gint g_slist_position (GSList *list,
GSList *llink); GSList *llink);
gint g_slist_index (GSList *list, gint g_slist_index (GSList *list,
gpointer data); gconstpointer data);
GSList* g_slist_last (GSList *list); GSList* g_slist_last (GSList *list);
guint g_slist_length (GSList *list); guint g_slist_length (GSList *list);
void g_slist_foreach (GSList *list, void g_slist_foreach (GSList *list,

View File

@ -975,7 +975,7 @@ GList* g_list_insert_sorted (GList *list,
GList* g_list_concat (GList *list1, GList* g_list_concat (GList *list1,
GList *list2); GList *list2);
GList* g_list_remove (GList *list, GList* g_list_remove (GList *list,
gpointer data); gconstpointer data);
GList* g_list_remove_link (GList *list, GList* g_list_remove_link (GList *list,
GList *llink); GList *llink);
GList* g_list_delete_link (GList *list, GList* g_list_delete_link (GList *list,
@ -985,14 +985,14 @@ GList* g_list_copy (GList *list);
GList* g_list_nth (GList *list, GList* g_list_nth (GList *list,
guint n); guint n);
GList* g_list_find (GList *list, GList* g_list_find (GList *list,
gpointer data); gconstpointer data);
GList* g_list_find_custom (GList *list, GList* g_list_find_custom (GList *list,
gpointer data, gconstpointer data,
GCompareFunc func); GCompareFunc func);
gint g_list_position (GList *list, gint g_list_position (GList *list,
GList *llink); GList *llink);
gint g_list_index (GList *list, gint g_list_index (GList *list,
gpointer data); gconstpointer data);
GList* g_list_last (GList *list); GList* g_list_last (GList *list);
GList* g_list_first (GList *list); GList* g_list_first (GList *list);
guint g_list_length (GList *list); guint g_list_length (GList *list);
@ -1027,7 +1027,7 @@ GSList* g_slist_insert_sorted (GSList *list,
GSList* g_slist_concat (GSList *list1, GSList* g_slist_concat (GSList *list1,
GSList *list2); GSList *list2);
GSList* g_slist_remove (GSList *list, GSList* g_slist_remove (GSList *list,
gpointer data); gconstpointer data);
GSList* g_slist_remove_link (GSList *list, GSList* g_slist_remove_link (GSList *list,
GSList *link); GSList *link);
GSList* g_slist_delete_link (GSList *list, GSList* g_slist_delete_link (GSList *list,
@ -1037,14 +1037,14 @@ GSList* g_slist_copy (GSList *list);
GSList* g_slist_nth (GSList *list, GSList* g_slist_nth (GSList *list,
guint n); guint n);
GSList* g_slist_find (GSList *list, GSList* g_slist_find (GSList *list,
gpointer data); gconstpointer data);
GSList* g_slist_find_custom (GSList *list, GSList* g_slist_find_custom (GSList *list,
gpointer data, gconstpointer data,
GCompareFunc func); GCompareFunc func);
gint g_slist_position (GSList *list, gint g_slist_position (GSList *list,
GSList *llink); GSList *llink);
gint g_slist_index (GSList *list, gint g_slist_index (GSList *list,
gpointer data); gconstpointer data);
GSList* g_slist_last (GSList *list); GSList* g_slist_last (GSList *list);
guint g_slist_length (GSList *list); guint g_slist_length (GSList *list);
void g_slist_foreach (GSList *list, void g_slist_foreach (GSList *list,

View File

@ -296,8 +296,8 @@ g_list_concat (GList *list1, GList *list2)
} }
GList* GList*
g_list_remove (GList *list, g_list_remove (GList *list,
gpointer data) gconstpointer data)
{ {
GList *tmp; GList *tmp;
@ -426,8 +426,8 @@ g_list_nth_data (GList *list,
} }
GList* GList*
g_list_find (GList *list, g_list_find (GList *list,
gpointer data) gconstpointer data)
{ {
while (list) while (list)
{ {
@ -440,9 +440,9 @@ g_list_find (GList *list,
} }
GList* GList*
g_list_find_custom (GList *list, g_list_find_custom (GList *list,
gpointer data, gconstpointer data,
GCompareFunc func) GCompareFunc func)
{ {
g_return_val_if_fail (func != NULL, list); g_return_val_if_fail (func != NULL, list);
@ -476,8 +476,8 @@ g_list_position (GList *list,
} }
gint gint
g_list_index (GList *list, g_list_index (GList *list,
gpointer data) gconstpointer data)
{ {
gint i; gint i;

View File

@ -283,8 +283,8 @@ g_slist_concat (GSList *list1, GSList *list2)
} }
GSList* GSList*
g_slist_remove (GSList *list, g_slist_remove (GSList *list,
gpointer data) gconstpointer data)
{ {
GSList *tmp; GSList *tmp;
GSList *prev; GSList *prev;
@ -425,8 +425,8 @@ g_slist_nth_data (GSList *list,
} }
GSList* GSList*
g_slist_find (GSList *list, g_slist_find (GSList *list,
gpointer data) gconstpointer data)
{ {
while (list) while (list)
{ {
@ -439,9 +439,9 @@ g_slist_find (GSList *list,
} }
GSList* GSList*
g_slist_find_custom (GSList *list, g_slist_find_custom (GSList *list,
gpointer data, gconstpointer data,
GCompareFunc func) GCompareFunc func)
{ {
g_return_val_if_fail (func != NULL, list); g_return_val_if_fail (func != NULL, list);
@ -474,8 +474,8 @@ g_slist_position (GSList *list,
} }
gint gint
g_slist_index (GSList *list, g_slist_index (GSList *list,
gpointer data) gconstpointer data)
{ {
gint i; gint i;

18
glist.c
View File

@ -296,8 +296,8 @@ g_list_concat (GList *list1, GList *list2)
} }
GList* GList*
g_list_remove (GList *list, g_list_remove (GList *list,
gpointer data) gconstpointer data)
{ {
GList *tmp; GList *tmp;
@ -426,8 +426,8 @@ g_list_nth_data (GList *list,
} }
GList* GList*
g_list_find (GList *list, g_list_find (GList *list,
gpointer data) gconstpointer data)
{ {
while (list) while (list)
{ {
@ -440,9 +440,9 @@ g_list_find (GList *list,
} }
GList* GList*
g_list_find_custom (GList *list, g_list_find_custom (GList *list,
gpointer data, gconstpointer data,
GCompareFunc func) GCompareFunc func)
{ {
g_return_val_if_fail (func != NULL, list); g_return_val_if_fail (func != NULL, list);
@ -476,8 +476,8 @@ g_list_position (GList *list,
} }
gint gint
g_list_index (GList *list, g_list_index (GList *list,
gpointer data) gconstpointer data)
{ {
gint i; gint i;

View File

@ -283,8 +283,8 @@ g_slist_concat (GSList *list1, GSList *list2)
} }
GSList* GSList*
g_slist_remove (GSList *list, g_slist_remove (GSList *list,
gpointer data) gconstpointer data)
{ {
GSList *tmp; GSList *tmp;
GSList *prev; GSList *prev;
@ -425,8 +425,8 @@ g_slist_nth_data (GSList *list,
} }
GSList* GSList*
g_slist_find (GSList *list, g_slist_find (GSList *list,
gpointer data) gconstpointer data)
{ {
while (list) while (list)
{ {
@ -439,9 +439,9 @@ g_slist_find (GSList *list,
} }
GSList* GSList*
g_slist_find_custom (GSList *list, g_slist_find_custom (GSList *list,
gpointer data, gconstpointer data,
GCompareFunc func) GCompareFunc func)
{ {
g_return_val_if_fail (func != NULL, list); g_return_val_if_fail (func != NULL, list);
@ -474,8 +474,8 @@ g_slist_position (GSList *list,
} }
gint gint
g_slist_index (GSList *list, g_slist_index (GSList *list,
gpointer data) gconstpointer data)
{ {
gint i; gint i;