* glib.h (g_trash_stack_push): Add a cast.
* gslist.c
* glist.c: Make the inline functions static inline, and add
separate extern wrappers. Not all compilers produce callable entry
points for inline functions, even if gcc does.
+1999-08-17 Tor Lillqvist <tml@iki.fi>
+
+ * glib.h (g_trash_stack_push): Add a cast.
+
+ * gslist.c
+ * glist.c: Make the inline functions static inline, and add
+ separate extern wrappers. Not all compilers produce callable entry
+ points for inline functions, even if gcc does.
+
Sun Aug 15 02:47:14 1999 Tim Janik <timj@gtk.org>
* glib.h (g_trash_stack_pop): eliminate memset() call, since string.h
+1999-08-17 Tor Lillqvist <tml@iki.fi>
+
+ * glib.h (g_trash_stack_push): Add a cast.
+
+ * gslist.c
+ * glist.c: Make the inline functions static inline, and add
+ separate extern wrappers. Not all compilers produce callable entry
+ points for inline functions, even if gcc does.
+
Sun Aug 15 02:47:14 1999 Tim Janik <timj@gtk.org>
* glib.h (g_trash_stack_pop): eliminate memset() call, since string.h
+1999-08-17 Tor Lillqvist <tml@iki.fi>
+
+ * glib.h (g_trash_stack_push): Add a cast.
+
+ * gslist.c
+ * glist.c: Make the inline functions static inline, and add
+ separate extern wrappers. Not all compilers produce callable entry
+ points for inline functions, even if gcc does.
+
Sun Aug 15 02:47:14 1999 Tim Janik <timj@gtk.org>
* glib.h (g_trash_stack_pop): eliminate memset() call, since string.h
+1999-08-17 Tor Lillqvist <tml@iki.fi>
+
+ * glib.h (g_trash_stack_push): Add a cast.
+
+ * gslist.c
+ * glist.c: Make the inline functions static inline, and add
+ separate extern wrappers. Not all compilers produce callable entry
+ points for inline functions, even if gcc does.
+
Sun Aug 15 02:47:14 1999 Tim Janik <timj@gtk.org>
* glib.h (g_trash_stack_pop): eliminate memset() call, since string.h
+1999-08-17 Tor Lillqvist <tml@iki.fi>
+
+ * glib.h (g_trash_stack_push): Add a cast.
+
+ * gslist.c
+ * glist.c: Make the inline functions static inline, and add
+ separate extern wrappers. Not all compilers produce callable entry
+ points for inline functions, even if gcc does.
+
Sun Aug 15 02:47:14 1999 Tim Janik <timj@gtk.org>
* glib.h (g_trash_stack_pop): eliminate memset() call, since string.h
+1999-08-17 Tor Lillqvist <tml@iki.fi>
+
+ * glib.h (g_trash_stack_push): Add a cast.
+
+ * gslist.c
+ * glist.c: Make the inline functions static inline, and add
+ separate extern wrappers. Not all compilers produce callable entry
+ points for inline functions, even if gcc does.
+
Sun Aug 15 02:47:14 1999 Tim Janik <timj@gtk.org>
* glib.h (g_trash_stack_pop): eliminate memset() call, since string.h
+1999-08-17 Tor Lillqvist <tml@iki.fi>
+
+ * glib.h (g_trash_stack_push): Add a cast.
+
+ * gslist.c
+ * glist.c: Make the inline functions static inline, and add
+ separate extern wrappers. Not all compilers produce callable entry
+ points for inline functions, even if gcc does.
+
Sun Aug 15 02:47:14 1999 Tim Janik <timj@gtk.org>
* glib.h (g_trash_stack_pop): eliminate memset() call, since string.h
+1999-08-17 Tor Lillqvist <tml@iki.fi>
+
+ * glib.h (g_trash_stack_push): Add a cast.
+
+ * gslist.c
+ * glist.c: Make the inline functions static inline, and add
+ separate extern wrappers. Not all compilers produce callable entry
+ points for inline functions, even if gcc does.
+
Sun Aug 15 02:47:14 1999 Tim Janik <timj@gtk.org>
* glib.h (g_trash_stack_pop): eliminate memset() call, since string.h
g_trash_stack_push (GTrashStack **stack_p,
gpointer data_p)
{
- GTrashStack *data = data_p;
+ GTrashStack *data = (GTrashStack *) data_p;
data->next = *stack_p;
*stack_p = data;
g_trash_stack_push (GTrashStack **stack_p,
gpointer data_p)
{
- GTrashStack *data = data_p;
+ GTrashStack *data = (GTrashStack *) data_p;
data->next = *stack_p;
*stack_p = data;
G_UNLOCK (current_allocator);
}
-inline GList*
-g_list_alloc (void)
+static inline GList*
+_g_list_alloc (void)
{
GList *list;
return list;
}
+GList*
+g_list_alloc (void)
+{
+ return _g_list_alloc ();
+}
+
void
g_list_free (GList *list)
{
}
}
-inline void
-g_list_free_1 (GList *list)
+static inline void
+_g_list_free_1 (GList *list)
{
if (list)
{
}
}
+void
+g_list_free_1 (GList *list)
+{
+ _g_list_free_1 (list);
+}
+
GList*
g_list_append (GList *list,
gpointer data)
GList *new_list;
GList *last;
- new_list = g_list_alloc ();
+ new_list = _g_list_alloc ();
new_list->data = data;
if (list)
{
GList *new_list;
- new_list = g_list_alloc ();
+ new_list = _g_list_alloc ();
new_list->data = data;
if (list)
if (!tmp_list)
return g_list_append (list, data);
- new_list = g_list_alloc ();
+ new_list = _g_list_alloc ();
new_list->data = data;
if (tmp_list->prev)
if (list == tmp)
list = list->next;
- g_list_free_1 (tmp);
+ _g_list_free_1 (tmp);
break;
}
return list;
}
-inline GList*
-g_list_remove_link (GList *list,
- GList *link)
+static inline GList*
+_g_list_remove_link (GList *list,
+ GList *link)
{
if (link)
{
}
GList*
+g_list_remove_link (GList *list,
+ GList *link)
+{
+ return _g_list_remove_link (list, link);
+}
+
+GList*
g_list_delete_link (GList *list,
GList *link)
{
- list = g_list_remove_link (list, link);
- g_list_free_1 (link);
+ list = _g_list_remove_link (list, link);
+ _g_list_free_1 (link);
return list;
}
{
GList *last;
- new_list = g_list_alloc ();
+ new_list = _g_list_alloc ();
new_list->data = list->data;
last = new_list;
list = list->next;
while (list)
{
- last->next = g_list_alloc ();
+ last->next = _g_list_alloc ();
last->next->prev = last;
last = last->next;
last->data = list->data;
if (!list)
{
- new_list = g_list_alloc();
+ new_list = _g_list_alloc ();
new_list->data = data;
return new_list;
}
cmp = (*func) (data, tmp_list->data);
}
- new_list = g_list_alloc();
+ new_list = _g_list_alloc ();
new_list->data = data;
if ((!tmp_list->next) && (cmp > 0))
G_UNLOCK (current_allocator);
}
-inline GSList*
-g_slist_alloc (void)
+static inline GSList*
+_g_slist_alloc (void)
{
GSList *list;
return list;
}
+GSList*
+g_slist_alloc (void)
+{
+ return _g_slist_alloc ();
+}
+
void
g_slist_free (GSList *list)
{
}
}
-inline void
-g_slist_free_1 (GSList *list)
+static inline void
+_g_slist_free_1 (GSList *list)
{
if (list)
{
}
}
+void
+g_slist_free_1 (GSList *list)
+{
+ _g_slist_free_1 (list);
+}
+
GSList*
g_slist_append (GSList *list,
gpointer data)
GSList *new_list;
GSList *last;
- new_list = g_slist_alloc ();
+ new_list = _g_slist_alloc ();
new_list->data = data;
if (list)
{
GSList *new_list;
- new_list = g_slist_alloc ();
+ new_list = _g_slist_alloc ();
new_list->data = data;
new_list->next = list;
else if (position == 0)
return g_slist_prepend (list, data);
- new_list = g_slist_alloc ();
+ new_list = _g_slist_alloc ();
new_list->data = data;
if (!list)
return list;
}
-inline GSList*
-g_slist_remove_link (GSList *list,
- GSList *link)
+static inline GSList*
+_g_slist_remove_link (GSList *list,
+ GSList *link)
{
GSList *tmp;
GSList *prev;
return list;
}
+GSList*
+g_slist_remove_link (GSList *list,
+ GSList *link)
+{
+ return _g_slist_remove_link (list, link);
+}
+
GSList*
g_slist_delete_link (GSList *list,
GSList *link)
{
- list = g_slist_remove_link (list, link);
- g_slist_free_1 (link);
+ list = _g_slist_remove_link (list, link);
+ _g_slist_free_1 (link);
return list;
}
{
GSList *last;
- new_list = g_slist_alloc ();
+ new_list = _g_slist_alloc ();
new_list->data = list->data;
last = new_list;
list = list->next;
while (list)
{
- last->next = g_slist_alloc ();
+ last->next = _g_slist_alloc ();
last = last->next;
last->data = list->data;
list = list->next;
if (!list)
{
- new_list = g_slist_alloc();
+ new_list = _g_slist_alloc ();
new_list->data = data;
return new_list;
}
cmp = (*func) (data, tmp_list->data);
}
- new_list = g_slist_alloc();
+ new_list = _g_slist_alloc ();
new_list->data = data;
if ((!tmp_list->next) && (cmp > 0))
G_UNLOCK (current_allocator);
}
-inline GList*
-g_list_alloc (void)
+static inline GList*
+_g_list_alloc (void)
{
GList *list;
return list;
}
+GList*
+g_list_alloc (void)
+{
+ return _g_list_alloc ();
+}
+
void
g_list_free (GList *list)
{
}
}
-inline void
-g_list_free_1 (GList *list)
+static inline void
+_g_list_free_1 (GList *list)
{
if (list)
{
}
}
+void
+g_list_free_1 (GList *list)
+{
+ _g_list_free_1 (list);
+}
+
GList*
g_list_append (GList *list,
gpointer data)
GList *new_list;
GList *last;
- new_list = g_list_alloc ();
+ new_list = _g_list_alloc ();
new_list->data = data;
if (list)
{
GList *new_list;
- new_list = g_list_alloc ();
+ new_list = _g_list_alloc ();
new_list->data = data;
if (list)
if (!tmp_list)
return g_list_append (list, data);
- new_list = g_list_alloc ();
+ new_list = _g_list_alloc ();
new_list->data = data;
if (tmp_list->prev)
if (list == tmp)
list = list->next;
- g_list_free_1 (tmp);
+ _g_list_free_1 (tmp);
break;
}
return list;
}
-inline GList*
-g_list_remove_link (GList *list,
- GList *link)
+static inline GList*
+_g_list_remove_link (GList *list,
+ GList *link)
{
if (link)
{
}
GList*
+g_list_remove_link (GList *list,
+ GList *link)
+{
+ return _g_list_remove_link (list, link);
+}
+
+GList*
g_list_delete_link (GList *list,
GList *link)
{
- list = g_list_remove_link (list, link);
- g_list_free_1 (link);
+ list = _g_list_remove_link (list, link);
+ _g_list_free_1 (link);
return list;
}
{
GList *last;
- new_list = g_list_alloc ();
+ new_list = _g_list_alloc ();
new_list->data = list->data;
last = new_list;
list = list->next;
while (list)
{
- last->next = g_list_alloc ();
+ last->next = _g_list_alloc ();
last->next->prev = last;
last = last->next;
last->data = list->data;
if (!list)
{
- new_list = g_list_alloc();
+ new_list = _g_list_alloc ();
new_list->data = data;
return new_list;
}
cmp = (*func) (data, tmp_list->data);
}
- new_list = g_list_alloc();
+ new_list = _g_list_alloc ();
new_list->data = data;
if ((!tmp_list->next) && (cmp > 0))
G_UNLOCK (current_allocator);
}
-inline GSList*
-g_slist_alloc (void)
+static inline GSList*
+_g_slist_alloc (void)
{
GSList *list;
return list;
}
+GSList*
+g_slist_alloc (void)
+{
+ return _g_slist_alloc ();
+}
+
void
g_slist_free (GSList *list)
{
}
}
-inline void
-g_slist_free_1 (GSList *list)
+static inline void
+_g_slist_free_1 (GSList *list)
{
if (list)
{
}
}
+void
+g_slist_free_1 (GSList *list)
+{
+ _g_slist_free_1 (list);
+}
+
GSList*
g_slist_append (GSList *list,
gpointer data)
GSList *new_list;
GSList *last;
- new_list = g_slist_alloc ();
+ new_list = _g_slist_alloc ();
new_list->data = data;
if (list)
{
GSList *new_list;
- new_list = g_slist_alloc ();
+ new_list = _g_slist_alloc ();
new_list->data = data;
new_list->next = list;
else if (position == 0)
return g_slist_prepend (list, data);
- new_list = g_slist_alloc ();
+ new_list = _g_slist_alloc ();
new_list->data = data;
if (!list)
return list;
}
-inline GSList*
-g_slist_remove_link (GSList *list,
- GSList *link)
+static inline GSList*
+_g_slist_remove_link (GSList *list,
+ GSList *link)
{
GSList *tmp;
GSList *prev;
return list;
}
+GSList*
+g_slist_remove_link (GSList *list,
+ GSList *link)
+{
+ return _g_slist_remove_link (list, link);
+}
+
GSList*
g_slist_delete_link (GSList *list,
GSList *link)
{
- list = g_slist_remove_link (list, link);
- g_slist_free_1 (link);
+ list = _g_slist_remove_link (list, link);
+ _g_slist_free_1 (link);
return list;
}
{
GSList *last;
- new_list = g_slist_alloc ();
+ new_list = _g_slist_alloc ();
new_list->data = list->data;
last = new_list;
list = list->next;
while (list)
{
- last->next = g_slist_alloc ();
+ last->next = _g_slist_alloc ();
last = last->next;
last->data = list->data;
list = list->next;
if (!list)
{
- new_list = g_slist_alloc();
+ new_list = _g_slist_alloc ();
new_list->data = data;
return new_list;
}
cmp = (*func) (data, tmp_list->data);
}
- new_list = g_slist_alloc();
+ new_list = _g_slist_alloc ();
new_list->data = data;
if ((!tmp_list->next) && (cmp > 0))