X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=docs%2Freference%2Fglib%2Fhtml%2Fglib-Double-ended-Queues.html;h=2a40b7904cec092024f309ee0631cb5836331b4a;hb=147c398cd05d71fb172d3788b9dc576c67141811;hp=4c9f890cde9bc27cca976b97ab3606332d654372;hpb=5e3c122e6c1fb35ed1a2cb0b76e62a519251fb33;p=platform%2Fupstream%2Fglib2.0.git diff --git a/docs/reference/glib/html/glib-Double-ended-Queues.html b/docs/reference/glib/html/glib-Double-ended-Queues.html index 4c9f890..2a40b79 100644 --- a/docs/reference/glib/html/glib-Double-ended-Queues.html +++ b/docs/reference/glib/html/glib-Double-ended-Queues.html @@ -3,33 +3,13 @@
@@ -55,104 +35,105 @@ |
#include <glib.h> - GQueue; -GQueue* g_queue_new (void); -void g_queue_free (GQueue *queue); +struct GQueue; +GQueue * g_queue_new (void
); +void g_queue_free (GQueue *queue
); +void g_queue_free_full (GQueue *queue
, +GDestroyNotify free_func
); #define G_QUEUE_INIT -void g_queue_init (GQueue *queue); -void g_queue_clear (GQueue *queue); -gboolean g_queue_is_empty (GQueue *queue); -guint g_queue_get_length (GQueue *queue); -void g_queue_reverse (GQueue *queue); -GQueue * g_queue_copy (GQueue *queue); -void g_queue_foreach (GQueue *queue, - GFunc func, - gpointer user_data); -GList * g_queue_find (GQueue *queue, - gconstpointer data); -GList * g_queue_find_custom (GQueue *queue, - gconstpointer data, - GCompareFunc func); -void g_queue_sort (GQueue *queue, - GCompareDataFunc compare_func, - gpointer user_data); -void g_queue_push_head (GQueue *queue, - gpointer data); -void g_queue_push_tail (GQueue *queue, - gpointer data); -void g_queue_push_nth (GQueue *queue, - gpointer data, - gint n); -gpointer g_queue_pop_head (GQueue *queue); -gpointer g_queue_pop_tail (GQueue *queue); -gpointer g_queue_pop_nth (GQueue *queue, - guint n); -gpointer g_queue_peek_head (GQueue *queue); -gpointer g_queue_peek_tail (GQueue *queue); -gpointer g_queue_peek_nth (GQueue *queue, - guint n); -gint g_queue_index (GQueue *queue, - gconstpointer data); -void g_queue_remove (GQueue *queue, - gconstpointer data); -void g_queue_remove_all (GQueue *queue, - gconstpointer data); -void g_queue_insert_before (GQueue *queue, - GList *sibling, - gpointer data); -void g_queue_insert_after (GQueue *queue, - GList *sibling, - gpointer data); -void g_queue_insert_sorted (GQueue *queue, - gpointer data, - GCompareDataFunc func, - gpointer user_data); -void g_queue_push_head_link (GQueue *queue, - GList *link_); -void g_queue_push_tail_link (GQueue *queue, - GList *link_); -void g_queue_push_nth_link (GQueue *queue, - gint n, - GList *link_); -GList* g_queue_pop_head_link (GQueue *queue); -GList* g_queue_pop_tail_link (GQueue *queue); -GList* g_queue_pop_nth_link (GQueue *queue, - guint n); -GList* g_queue_peek_head_link (GQueue *queue); -GList* g_queue_peek_tail_link (GQueue *queue); -GList* g_queue_peek_nth_link (GQueue *queue, - guint n); -gint g_queue_link_index (GQueue *queue, - GList *link_); -void g_queue_unlink (GQueue *queue, - GList *link_); -void g_queue_delete_link (GQueue *queue, - GList *link_); +void g_queue_init (GQueue *queue
); +void g_queue_clear (GQueue *queue
); +gboolean g_queue_is_empty (GQueue *queue
); +guint g_queue_get_length (GQueue *queue
); +void g_queue_reverse (GQueue *queue
); +GQueue * g_queue_copy (GQueue *queue
); +void g_queue_foreach (GQueue *queue
, +GFunc func
, +gpointer user_data
); +GList * g_queue_find (GQueue *queue
, +gconstpointer data
); +GList * g_queue_find_custom (GQueue *queue
, +gconstpointer data
, +GCompareFunc func
); +void g_queue_sort (GQueue *queue
, +GCompareDataFunc compare_func
, +gpointer user_data
); +void g_queue_push_head (GQueue *queue
, +gpointer data
); +void g_queue_push_tail (GQueue *queue
, +gpointer data
); +void g_queue_push_nth (GQueue *queue
, +gpointer data
, +gint n
); +gpointer g_queue_pop_head (GQueue *queue
); +gpointer g_queue_pop_tail (GQueue *queue
); +gpointer g_queue_pop_nth (GQueue *queue
, +guint n
); +gpointer g_queue_peek_head (GQueue *queue
); +gpointer g_queue_peek_tail (GQueue *queue
); +gpointer g_queue_peek_nth (GQueue *queue
, +guint n
); +gint g_queue_index (GQueue *queue
, +gconstpointer data
); +gboolean g_queue_remove (GQueue *queue
, +gconstpointer data
); +guint g_queue_remove_all (GQueue *queue
, +gconstpointer data
); +void g_queue_insert_before (GQueue *queue
, +GList *sibling
, +gpointer data
); +void g_queue_insert_after (GQueue *queue
, +GList *sibling
, +gpointer data
); +void g_queue_insert_sorted (GQueue *queue
, +gpointer data
, +GCompareDataFunc func
, +gpointer user_data
); +void g_queue_push_head_link (GQueue *queue
, +GList *link_
); +void g_queue_push_tail_link (GQueue *queue
, +GList *link_
); +void g_queue_push_nth_link (GQueue *queue
, +gint n
, +GList *link_
); +GList * g_queue_pop_head_link (GQueue *queue
); +GList * g_queue_pop_tail_link (GQueue *queue
); +GList * g_queue_pop_nth_link (GQueue *queue
, +guint n
); +GList * g_queue_peek_head_link (GQueue *queue
); +GList * g_queue_peek_tail_link (GQueue *queue
); +GList * g_queue_peek_nth_link (GQueue *queue
, +guint n
); +gint g_queue_link_index (GQueue *queue
, +GList *link_
); +void g_queue_unlink (GQueue *queue
, +GList *link_
); +void g_queue_delete_link (GQueue *queue
, +GList *link_
);
-The GQueue structure and its associated functions provide a standard -queue data structure. Internally, GQueue uses the same data structure as -GList to store elements. +The GQueue structure and its associated functions provide a standard +queue data structure. Internally, GQueue uses the same data structure +as GList to store elements.
-The data contained in each element can be either integer values, by using one -of the -Type Conversion Macros, -or simply pointers to any type of data. +The data contained in each element can be either integer values, by +using one of the Type +Conversion Macros, or simply pointers to any type of data.
-To create a new GQueue, use g_queue_new()
.
+To create a new GQueue, use g_queue_new()
.
-To initialize a statically-allocated GQueue, use G_QUEUE_INIT or
+To initialize a statically-allocated GQueue, use G_QUEUE_INIT or
g_queue_init()
.
@@ -166,205 +147,255 @@ To remove elements, use g_queue_free()
.
typedef struct { ++struct GQueue
+struct GQueue { GList *head; GList *tail; guint length; -} GQueue; +};-Contains the public fields of a Queue. +Contains the public fields of a +Queue.
- - GList *
head
;a pointer to the first element of the queue. - ++ GList *
head
;a pointer to the first element of the queue - - GList *
tail
;a pointer to the last element of the queue. - ++ GList *
tail
;a pointer to the last element of the queue - guintÂ
length
;the number of elements in the queue. - +the number of elements in the queue
-+g_queue_new ()
-GQueue* g_queue_new (void);+GQueue * g_queue_new (void
);-Creates a new GQueue.
+Creates a new GQueue. +
-+g_queue_free ()
-void g_queue_free (GQueue *queue);+void g_queue_free (GQueue *queue
);-Frees the memory allocated for the GQueue. Only call this function if +Frees the memory allocated for the GQueue. Only call this function if
+dynamically-allocated memory, they should be freed first. + +queue
was created withg_queue_new()
. If queue elements contain -dynamically-allocated memory, they should be freed first.+
+++Note
++If queue elements contain dynamically-allocated memory, +you should either use
+g_queue_free_full()
or free them manually +first. ++
-+++g_queue_free_full ()
+void g_queue_free_full (+GQueue *queue
, +GDestroyNotify free_func
);+Convenience method, which frees all the memory used by a GQueue, and +calls the specified destroy function on every element's data. +
+++
+ + + ++
queue
 :a pointer to a GQueue + ++ + ++
free_func
 :the function to be called to free each element's data +Since 2.32
+
+G_QUEUE_INIT
#define G_QUEUE_INIT { NULL, NULL, 0 }-A statically-allocated GQueue must be initialized with this macro before it -can be used. This macro can be used to initialize a variable, but it cannot -be assigned to a variable. In that case you have to use
+g_queue_init()
. +A statically-allocated GQueue must be initialized with this +macro before it can be used. This macro can be used to initialize +a variable, but it cannot be assigned to a variable. In that case +you have to useg_queue_init()
. ++
+++ ++ +
++ + ++ 1+ GQueue my_queue = G_QUEUE_INIT;-
-GQueue my_queue = G_QUEUE_INIT; -Since 2.14
-+g_queue_init ()
-void g_queue_init (GQueue *queue);+void g_queue_init (GQueue *queue
);-A statically-allocated GQueue must be initialized with this function +A statically-allocated GQueue must be initialized with this function before it can be used. Alternatively you can initialize it with G_QUEUE_INIT. It is not necessary to initialize queues created with -
+g_queue_new()
.g_queue_new()
. +Since 2.14
-+g_queue_clear ()
-void g_queue_clear (GQueue *queue);+void g_queue_clear (GQueue *queue
);Removes all the elements in
+dynamically-allocated memory, they should be freed first. +queue
. If queue elements contain -dynamically-allocated memory, they should be freed first.Since 2.14
-+g_queue_is_empty ()
-gboolean g_queue_is_empty (GQueue *queue);+gboolean g_queue_is_empty (GQueue *queue
);-Returns
+ReturnsTRUE
if the queue is empty.TRUE
if the queue is empty. +
-+g_queue_get_length ()
-guint g_queue_get_length (GQueue *queue);+guint g_queue_get_length (GQueue *queue
);-Returns the number of items in
+Returns the number of items inqueue
.queue
. +
-
queue
 :a GQueue + a GQueue - Returns :
The number of items in +queue
. - -The number of items in queue
.Since 2.4
-+g_queue_reverse ()
-void g_queue_reverse (GQueue *queue);+void g_queue_reverse (GQueue *queue
);-Reverses the order of the items in
+Reverses the order of the items inqueue
.queue
. +Since 2.4
-+g_queue_copy ()
-GQueue * g_queue_copy (GQueue *queue);+GQueue * g_queue_copy (GQueue *queue
);Copies a
+actual data is not. +queue
. Note that is a shallow copy. If the elements in the queue consist of pointers to data, the pointers are copied, but the -actual data is not.
-
queue
 :a GQueue + a GQueue @@ -372,30 +403,30 @@ actual data is not. - Returns :
A copy of queue
- +A copy of queue
Since 2.4
-+g_queue_foreach ()
-void g_queue_foreach (GQueue *queue, - GFunc func, - gpointer user_data);+void g_queue_foreach (GQueue *queue
, +GFunc func
, +gpointer user_data
);Calls
+function. +func
for each element in the queue passinguser_data
to the -function.
-
queue
 :a GQueue + a GQueue -
func
 :the function to call for each element's data - +the function to call for each element's data @@ -403,103 +434,99 @@ function. -
user_data
 :user data to pass to func
+user data to pass to func
Since 2.4
-+g_queue_find ()
-GList * g_queue_find (GQueue *queue, - gconstpointer data);+GList * g_queue_find (GQueue *queue
, +gconstpointer data
);-Finds the first link in
+Finds the first link inqueue
which containsdata
.queue
which containsdata
. +
-
queue
 :a GQueue + a GQueue -
data
 :data to find - +data to find - Returns :
The first link in +queue
which containsdata
. - -The first link in queue
which containsdata
.Since 2.4
-+g_queue_find_custom ()
-GList * g_queue_find_custom (GQueue *queue, - gconstpointer data, - GCompareFunc func);+GList * g_queue_find_custom (GQueue *queue
, +gconstpointer data
, +GCompareFunc func
);-Finds an element in a GQueue, using a supplied function to find the +Finds an element in a GQueue, using a supplied function to find the desired element. It iterates over the queue, calling the given function which should return 0 when the desired element is found. The function -takes two gconstpointer arguments, the GQueue element's data as the -first argument and the given user data as the second argument.
+takes two gconstpointer arguments, the GQueue element's data as the +first argument and the given user data as the second argument. +
-
queue
 :a GQueue + a GQueue -
data
 :user data passed to func
+user data passed to func
-
func
 :a GCompareFunc to call for each element. It should return 0 -when the desired element is found - +a GCompareFunc to call for each element. It should return 0 +when the desired element is found - Returns :
The found link, or +NULL
if it wasn't found - -The found link, or NULL
if it wasn't foundSince 2.4
-+g_queue_sort ()
-void g_queue_sort (GQueue *queue, - GCompareDataFunc compare_func, - gpointer user_data);+void g_queue_sort (GQueue *queue
, +GCompareDataFunc compare_func
, +gpointer user_data
);-Sorts
+Sortsqueue
usingcompare_func
.queue
usingcompare_func
. +
-
queue
 :a GQueue + a GQueue -
compare_func
 :the GCompareDataFunc used to sort +queue
. This function - is passed two elements of the queue and should return 0 if they are - equal, a negative value if the first comes before the second, and - a positive value if the second comes before the first. -the GCompareDataFunc used to sort queue
. This function +is passed two elements of the queue and should return 0 if they are +equal, a negative value if the first comes before the second, and +a positive value if the second comes before the first.@@ -507,284 +534,277 @@ Sorts -
user_data
 :user data passed to compare_func
+user data passed to compare_func
queue
usingSince 2.4
-+g_queue_push_head ()
-void g_queue_push_head (GQueue *queue, - gpointer data);+void g_queue_push_head (GQueue *queue
, +gpointer data
);-Adds a new element at the head of the queue.
+Adds a new element at the head of the queue. +
-+g_queue_push_tail ()
-void g_queue_push_tail (GQueue *queue, - gpointer data);+void g_queue_push_tail (GQueue *queue
, +gpointer data
);-Adds a new element at the tail of the queue.
+Adds a new element at the tail of the queue. +
-+g_queue_push_nth ()
-void g_queue_push_nth (GQueue *queue, - gpointer data, - gint n);+void g_queue_push_nth (GQueue *queue
, +gpointer data
, +gint n
);-Inserts a new element into
+Inserts a new element intoqueue
at the given positionqueue
at the given position +
-
queue
 :a GQueue + a GQueue -
data
 :the data for the new element - +the data for the new element -
n
 :the position to insert the new element. If +n
is negative or - larger than the number of elements in thequeue
, the element is - added to the end of the queue. -the position to insert the new element. If n
is negative or +larger than the number of elements in thequeue
, the element is +added to the end of the queue.Since 2.4
-+g_queue_pop_head ()
-gpointer g_queue_pop_head (GQueue *queue);+gpointer g_queue_pop_head (GQueue *queue
);-Removes the first element of the queue.
+Removes the first element of the queue. +
-+g_queue_pop_tail ()
-gpointer g_queue_pop_tail (GQueue *queue);+gpointer g_queue_pop_tail (GQueue *queue
);-Removes the last element of the queue.
+Removes the last element of the queue. +
-+g_queue_pop_nth ()
-gpointer g_queue_pop_nth (GQueue *queue, - guint n);+gpointer g_queue_pop_nth (GQueue *queue
, +guint n
);-Removes the
+Removes then
'th element ofqueue
.n
'th element ofqueue
. +
-
queue
 :a GQueue + a GQueue -
n
 :the position of the element. - +the position of the element. - Returns :
the element's data, or +NULL
ifn
is off the end ofqueue
. - -the element's data, or NULL
ifn
is off the end ofqueue
.Since 2.4
-+g_queue_peek_head ()
-gpointer g_queue_peek_head (GQueue *queue);+gpointer g_queue_peek_head (GQueue *queue
);-Returns the first element of the queue.
+Returns the first element of the queue. +
-+g_queue_peek_tail ()
-gpointer g_queue_peek_tail (GQueue *queue);+gpointer g_queue_peek_tail (GQueue *queue
);-Returns the last element of the queue.
+Returns the last element of the queue. +
-+g_queue_peek_nth ()
-gpointer g_queue_peek_nth (GQueue *queue, - guint n);+gpointer g_queue_peek_nth (GQueue *queue
, +guint n
);-Returns the
+Returns then
'th element ofqueue
.n
'th element ofqueue
. +
-
queue
 :a GQueue + a GQueue -
n
 :the position of the element. - +the position of the element. - Returns :
The data for the +n
'th element ofqueue
, orNULL
ifn
is - off the end ofqueue
. - -The data for the n
'th element ofqueue
, orNULL
ifn
is +off the end ofqueue
.Since 2.4
-+g_queue_index ()
-gint g_queue_index (GQueue *queue, - gconstpointer data);+gint g_queue_index (GQueue *queue
, +gconstpointer data
);-Returns the position of the first element in
+Returns the position of the first element inqueue
which containsdata
.queue
which containsdata
. +
-
queue
 :a GQueue + a GQueue -
data
 :the data to find. - +the data to find. - Returns :
The position of the first element in +queue
which containsdata
, or -1 if no element inqueue
containsdata
. - -The position of the first element in queue
which containsdata
, or -1 if no element inqueue
containsdata
.Since 2.4
-+g_queue_remove ()
-void g_queue_remove (GQueue *queue, - gconstpointer data);+gboolean g_queue_remove (GQueue *queue
, +gconstpointer data
);-Removes the first element in
+Removes the first element inqueue
that containsdata
.queue
that containsdata
. +
-
queue
 :a GQueue + a GQueue + -
data
 :data to remove. + data to remove. ++ @@ -792,23 +812,28 @@ Removes the first element in+ Returns :
+ TRUE
ifdata
was found and removed fromqueue
queue
thatSince 2.4
-+g_queue_remove_all ()
-void g_queue_remove_all (GQueue *queue, - gconstpointer data);+guint g_queue_remove_all (GQueue *queue
, +gconstpointer data
);-Remove all elemeents in
+Remove all elements whose data equalsqueue
which containsdata
.data
fromqueue
. +
-
queue
 :a GQueue + a GQueue + -
data
 :data to remove + data to remove ++ @@ -816,185 +841,181 @@ Remove all elemeents in+ Returns :
the number of elements removed from queue
queue
which contSince 2.4
-+g_queue_insert_before ()
-void g_queue_insert_before (GQueue *queue, - GList *sibling, - gpointer data);+void g_queue_insert_before (GQueue *queue
, +GList *sibling
, +gpointer data
);Inserts
data
intoqueue
beforesibling
.-
+sibling
must be part ofqueue
.sibling
must be part ofqueue
. +
-
queue
 :a GQueue + a GQueue -
sibling
 :a GList link that must be part of queue
+a GList link that must be part of queue
-
data
 :the data to insert - +the data to insert Since 2.4
-+g_queue_insert_after ()
-void g_queue_insert_after (GQueue *queue, - GList *sibling, - gpointer data);+void g_queue_insert_after (GQueue *queue
, +GList *sibling
, +gpointer data
);Inserts
data
intoqueue
aftersibling
-
+sibling
must be part ofqueue
sibling
must be part ofqueue
+
-
queue
 :a GQueue + a GQueue -
sibling
 :a GList link that must be part of queue
+a GList link that must be part of queue
-
data
 :the data to insert - +the data to insert Since 2.4
-+g_queue_insert_sorted ()
-void g_queue_insert_sorted (GQueue *queue, - gpointer data, - GCompareDataFunc func, - gpointer user_data);+void g_queue_insert_sorted (GQueue *queue
, +gpointer data
, +GCompareDataFunc func
, +gpointer user_data
);-Inserts
+Insertsdata
intoqueue
usingfunc
to determine the new position.data
intoqueue
usingfunc
to determine the new position. +
-
queue
 :a GQueue + a GQueue -
data
 :the data to insert - +the data to insert -
func
 :the GCompareDataFunc used to compare elements in the queue. It is - called with two elements of the +queue
anduser_data
. It should - return 0 if the elements are equal, a negative value if the first - element comes before the second, and a positive value if the second - element comes before the first. -the GCompareDataFunc used to compare elements in the queue. It is +called with two elements of the queue
anduser_data
. It should +return 0 if the elements are equal, a negative value if the first +element comes before the second, and a positive value if the second +element comes before the first.-
user_data
 :user data passed to +func
. -user data passed to func
.Since 2.4
-+g_queue_push_head_link ()
-void g_queue_push_head_link (GQueue *queue, - GList *link_);+void g_queue_push_head_link (GQueue *queue
, +GList *link_
);-Adds a new element at the head of the queue.
+Adds a new element at the head of the queue. +
-+g_queue_push_tail_link ()
-void g_queue_push_tail_link (GQueue *queue, - GList *link_);+void g_queue_push_tail_link (GQueue *queue
, +GList *link_
);-Adds a new element at the tail of the queue.
+Adds a new element at the tail of the queue. +
-+g_queue_push_nth_link ()
-void g_queue_push_nth_link (GQueue *queue, - gint n, - GList *link_);+void g_queue_push_nth_link (GQueue *queue
, +gint n
, +GList *link_
);-Inserts
+Insertslink
intoqueue
at the given position.link
intoqueue
at the given position. +
-
queue
 :a GQueue + a GQueue -
n
 :the position to insert the link. If this is negative or larger than - the number of elements in +queue
, the link is added to the end of -queue
. -the position to insert the link. If this is negative or larger than +the number of elements in queue
, the link is added to the end of +queue
.@@ -1002,185 +1023,176 @@ Inserts -
link_
 :the link to add to queue
+the link to add to queue
link
intoSince 2.4
-+g_queue_pop_head_link ()
-GList* g_queue_pop_head_link (GQueue *queue);+GList * g_queue_pop_head_link (GQueue *queue
);-Removes the first element of the queue.
+Removes the first element of the queue. +
-+g_queue_pop_tail_link ()
-GList* g_queue_pop_tail_link (GQueue *queue);+GList * g_queue_pop_tail_link (GQueue *queue
);-Removes the last element of the queue.
+Removes the last element of the queue. +
-+g_queue_pop_nth_link ()
-GList* g_queue_pop_nth_link (GQueue *queue, - guint n);+GList * g_queue_pop_nth_link (GQueue *queue
, +guint n
);-Removes and returns the link at the given position.
+Removes and returns the link at the given position. +
-
queue
 :a GQueue + a GQueue -
n
 :the link's position - +the link's position - Returns :
The +n
'th link, orNULL
ifn
is off the end ofqueue
. - -The n
'th link, orNULL
ifn
is off the end ofqueue
.Since 2.4
-+g_queue_peek_head_link ()
-GList* g_queue_peek_head_link (GQueue *queue);+GList * g_queue_peek_head_link (GQueue *queue
);-Returns the first link in
+Returns the first link inqueue
queue
+
-
queue
 :a GQueue + a GQueue - Returns :
the first link in +queue
, orNULL
ifqueue
is empty - -the first link in queue
, orNULL
ifqueue
is emptySince 2.4
-+g_queue_peek_tail_link ()
-GList* g_queue_peek_tail_link (GQueue *queue);+GList * g_queue_peek_tail_link (GQueue *queue
);-Returns the last link
+Returns the last linkqueue
.queue
. +
-
queue
 :a GQueue + a GQueue - Returns :
the last link in +queue
, orNULL
ifqueue
is empty - -the last link in queue
, orNULL
ifqueue
is emptySince 2.4
-+g_queue_peek_nth_link ()
-GList* g_queue_peek_nth_link (GQueue *queue, - guint n);+GList * g_queue_peek_nth_link (GQueue *queue
, +guint n
);-Returns the link at the given position
+Returns the link at the given position +
-
queue
 :a GQueue + a GQueue -
n
 :the position of the link - +the position of the link - Returns :
The link at the +n
'th position, orNULL
ifn
is off the -end of the list - -The link at the n
'th position, orNULL
ifn
is off the +end of the listSince 2.4
-+g_queue_link_index ()
-gint g_queue_link_index (GQueue *queue, - GList *link_);+gint g_queue_link_index (GQueue *queue
, +GList *link_
);-Returns the position of
+Returns the position oflink_
inqueue
.link_
inqueue
. +
-
queue
 :a Gqueue + a GQueue -
link_
 :A GList link - +A GList link @@ -1188,27 +1200,28 @@ not part of - Returns :
The position of link_
, or -1 if the link is +The position of link_
, or -1 if the link is not part ofqueue
-queue
Since 2.4
-+g_queue_unlink ()
-void g_queue_unlink (GQueue *queue, - GList *link_);+void g_queue_unlink (GQueue *queue
, +GList *link_
);Unlinks
link_
so that it will no longer be part ofqueue
. The link is not freed.-
+link_
must be part ofqueue
,link_
must be part ofqueue
, +
-
queue
 :a GQueue + a GQueue @@ -1216,26 +1229,27 @@ not freed. -
link_
 :a GList link that must be part of queue
+a GList link that must be part of queue
Since 2.4
-