]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix handling of int16, uint16, int32, and uint32
authorJürg Billeter <j@bitron.ch>
Tue, 16 Dec 2008 21:27:58 +0000 (21:27 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Tue, 16 Dec 2008 21:27:58 +0000 (21:27 +0000)
2008-12-16  Jürg Billeter  <j@bitron.ch>

* vapigen/valagidlparser.vala:

Fix handling of int16, uint16, int32, and uint32

* vapi/packages/gstreamer-netbuffer-0.10/:

Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
fixes bug 564676

* vapi/gstreamer-netbuffer-0.10.vapi: regenerated

svn path=/trunk/; revision=2191

ChangeLog
vapi/gstreamer-netbuffer-0.10.vapi
vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.metadata
vapigen/valagidlparser.vala

index 194a0e8879faf6ced2bf173994e2116fd68618fa..d694ba6019ef9b7923d0d085ba66bf7c351442c8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2008-12-16  Jürg Billeter  <j@bitron.ch>
+
+       * vapigen/valagidlparser.vala:
+
+       Fix handling of int16, uint16, int32, and uint32
+
+       * vapi/packages/gstreamer-netbuffer-0.10/:
+
+       Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
+       fixes bug 564676
+
+       * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
+
 2008-12-16  Jürg Billeter  <j@bitron.ch>
 
        * vapi/packages/gstreamer-netbuffer-0.10/:
index e72fb2d6bcc3b0e61ee4c8bbef194b6b5c16b2ae..4b1867ee63d74fe526320f14d6039762cd33d574 100644 (file)
@@ -6,18 +6,18 @@ namespace Gst {
        [CCode (cheader_filename = "gst/netbuffer/gstnetbuffer.h")]
        public class NetAddress {
                public void* address;
-               public ushort port;
+               public uint16 port;
                public Gst.NetType type;
                [CCode (cname = "gst_netaddress_get_ip4_address")]
-               public bool get_ip4_address (uint address, ushort port);
+               public bool get_ip4_address (out uint32 address, out uint16 port);
                [CCode (cname = "gst_netaddress_get_ip6_address")]
-               public bool get_ip6_address (uchar[] address, ushort port);
+               public bool get_ip6_address (uchar[] address, out uint16 port);
                [CCode (cname = "gst_netaddress_get_net_type")]
                public Gst.NetType get_net_type ();
                [CCode (cname = "gst_netaddress_set_ip4_address")]
-               public void set_ip4_address (uint address, ushort port);
+               public void set_ip4_address (uint32 address, uint16 port);
                [CCode (cname = "gst_netaddress_set_ip6_address")]
-               public void set_ip6_address (uchar[] address, ushort port);
+               public void set_ip6_address (uchar[] address, uint16 port);
        }
        [CCode (cheader_filename = "gst/netbuffer/gstnetbuffer.h")]
        public class NetBuffer : Gst.Buffer {
index 6b1deb39a1d9cd3c04a1b35d00166e85479c3e6c..f8ccdb528e3c45d2470c9d4afd73665f498ba2c6 100644 (file)
@@ -1,2 +1,5 @@
 Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/netbuffer/gstnetbuffer.h"
 GstNetBuffer base_class="GstBuffer"
+gst_netaddress_get_ip4_address.address is_out="1"
+gst_netaddress_get_ip4_address.port is_out="1"
+gst_netaddress_get_ip6_address.port is_out="1"
index a41da99eb2ed97dcd1b725c16945dc4f676a9a05..5b16b34ff118c3004a30ae43700b596b84241ac7 100644 (file)
@@ -1069,13 +1069,13 @@ public class Vala.GIdlParser : CodeVisitor {
                } else if (type_node.tag == TypeTag.UINT8) {
                        type.unresolved_symbol = new UnresolvedSymbol (null, "uchar");
                } else if (type_node.tag == TypeTag.INT16) {
-                       type.unresolved_symbol = new UnresolvedSymbol (null, "short");
+                       type.unresolved_symbol = new UnresolvedSymbol (null, "int16");
                } else if (type_node.tag == TypeTag.UINT16) {
-                       type.unresolved_symbol = new UnresolvedSymbol (null, "ushort");
+                       type.unresolved_symbol = new UnresolvedSymbol (null, "uint16");
                } else if (type_node.tag == TypeTag.INT32) {
-                       type.unresolved_symbol = new UnresolvedSymbol (null, "int");
+                       type.unresolved_symbol = new UnresolvedSymbol (null, "int32");
                } else if (type_node.tag == TypeTag.UINT32) {
-                       type.unresolved_symbol = new UnresolvedSymbol (null, "uint");
+                       type.unresolved_symbol = new UnresolvedSymbol (null, "uint32");
                } else if (type_node.tag == TypeTag.INT64) {
                        type.unresolved_symbol = new UnresolvedSymbol (null, "int64");
                } else if (type_node.tag == TypeTag.UINT64) {