]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Use generics in GAsyncQueue binding, patch by Zeeshan Ali Khattak, fixes
authorJürg Billeter <j@bitron.ch>
Thu, 4 Dec 2008 21:16:25 +0000 (21:16 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Thu, 4 Dec 2008 21:16:25 +0000 (21:16 +0000)
2008-12-04  Jürg Billeter  <j@bitron.ch>

* vapi/glib-2.0.vapi:

Use generics in GAsyncQueue binding,
patch by Zeeshan Ali Khattak, fixes bug 563225

svn path=/trunk/; revision=2116

ChangeLog
vapi/glib-2.0.vapi

index ca99887e47812c1f4adb815d49c50bed298ac33b..354a648323d0ca9a82be37df19b685da619d60e0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-12-04  Jürg Billeter  <j@bitron.ch>
+
+       * vapi/glib-2.0.vapi:
+
+       Use generics in GAsyncQueue binding,
+       patch by Zeeshan Ali Khattak, fixes bug 563225
+
 2008-12-02  Jürg Billeter  <j@bitron.ch>
 
        * vala/valaassignment.vala:
index 55d84268910bcbfd6f2ab13cb8359d5607938055..3dedc44a6ea5e0cc6854150f8965e1a792514b79 100644 (file)
@@ -1242,24 +1242,24 @@ namespace GLib {
 
        [Compact]
        [CCode (ref_function = "g_async_queue_ref", unref_function = "g_async_queue_unref")]
-       public class AsyncQueue {
+       public class AsyncQueue<G> {
                public AsyncQueue ();
-               public void push (void* data);
-               public void push_sorted (void* data, CompareDataFunc func);
-               public void* pop ();
-               public void* try_pop ();
-               public void* timed_pop (ref TimeVal end_time);
+               public void push (G# data);
+               public void push_sorted (G# data, CompareDataFunc func);
+               public G pop ();
+               public G try_pop ();
+               public G timed_pop (ref TimeVal end_time);
                public int length ();
                public void sort (CompareDataFunc func);
                public void @lock ();
                public void unlock ();
                public void ref_unlocked ();
                public void unref_and_unlock ();
-               public void push_unlocked (void* data);
-               public void push_sorted_unlocked (void* data, CompareDataFunc func);
-               public void* pop_unlocked ();
-               public void* try_pop_unlocked ();
-               public void* timed_pop_unlocked (ref TimeVal end_time);
+               public void push_unlocked (G# data);
+               public void push_sorted_unlocked (G# data, CompareDataFunc func);
+               public G pop_unlocked ();
+               public G try_pop_unlocked ();
+               public G timed_pop_unlocked (ref TimeVal end_time);
                public int length_unlocked ();
                public void sort_unlocked (CompareDataFunc func);
        }