From 7be0cd55dece2475e99064821f5ea149fb323e16 Mon Sep 17 00:00:00 2001 From: Erik Walthinsen Date: Fri, 21 Sep 2001 20:01:27 +0000 Subject: [PATCH] added g_[s]list_delete_link Original commit message from CVS: added g_[s]list_delete_link --- gst/gobject2gtk.c | 18 ++++++++++++++++++ gst/gobject2gtk.h | 6 ++++++ 2 files changed, 24 insertions(+) diff --git a/gst/gobject2gtk.c b/gst/gobject2gtk.c index 5ff8a2282a..f1a739975c 100644 --- a/gst/gobject2gtk.c +++ b/gst/gobject2gtk.c @@ -5,6 +5,24 @@ #include "gobject2gtk.h" +// list functions not in glib 1.2 +GList * +g_list_delete_link (GList *list, GList *llink) +{ + GList *temp = g_list_remove_link(list, llink); + g_list_free(llink); + return temp; +} + +GSList * +g_slist_delete_link (GSList *list, GSList *llink) +{ + GSList *temp = g_slist_remove_link(list, llink); + g_slist_free(llink); + return temp; +} + + // GObject dummy implementation static void diff --git a/gst/gobject2gtk.h b/gst/gobject2gtk.h index 82bfa8d669..d1778e946f 100644 --- a/gst/gobject2gtk.h +++ b/gst/gobject2gtk.h @@ -14,6 +14,12 @@ #define G_PI_4 0.78539816339744830962E0 #define G_SQRT2 1.4142135623730950488E0 +// lists functions not in glib 1.2 +GList *g_list_delete_link (GList *list, GList *llink); +GSList *g_slist_delete_link (GSList *list, GSList *llink); + + +// GObject typedef struct _GObject GObject; typedef struct _GObjectClass GObjectClass;