aboutsummaryrefslogtreecommitdiffstats
path: root/libfsotransport/vapi
diff options
context:
space:
mode:
authorMichael 'Mickey' Lauer <mickey@vanille-media.de>2009-11-05 00:54:24 +0100
committerMichael 'Mickey' Lauer <mickey@vanille-media.de>2009-11-05 00:54:24 +0100
commit256c0f0f53142a296d56be4ca928377a02e5b51d (patch)
tree77e0ab759a3eb56960e9ae1be626d72cf4e49bd5 /libfsotransport/vapi
parent8fa8af22528221c115d8da3d19993a4f48f34729 (diff)
downloadcornucopia-256c0f0f53142a296d56be4ca928377a02e5b51d.tar.gz
cornucopia-256c0f0f53142a296d56be4ca928377a02e5b51d.tar.bz2
cornucopia-256c0f0f53142a296d56be4ca928377a02e5b51d.zip
libfsotransport: catch up with vala 0.7.8 and glib 2.22libfsotransport-0.9.5.9
* use string templates * use dns resolver * no longer require misc-vapi
Diffstat (limited to 'libfsotransport/vapi')
-rw-r--r--libfsotransport/vapi/posixextra.vapi26
1 files changed, 26 insertions, 0 deletions
diff --git a/libfsotransport/vapi/posixextra.vapi b/libfsotransport/vapi/posixextra.vapi
new file mode 100644
index 00000000..1f249bd8
--- /dev/null
+++ b/libfsotransport/vapi/posixextra.vapi
@@ -0,0 +1,26 @@
+/* gplv2, (C) M.Lauer, scheduled for upstream inclusion */
+
+[CCode (lower_case_cprefix = "")]
+namespace PosixExtra {
+
+ [CCode (cheader_filename = "arpa/inet.h")]
+ public weak string inet_ntoa (PosixExtra.InAddr addr);
+
+ [CCode (cheader_filename = "arpa/inet.h")]
+ public int inet_aton(string cp, out PosixExtra.InAddr addr);
+
+ [SimpleType]
+ [CCode (cname = "struct in_addr", cheader_filename = "sys/socket.h", destroy_function = "")]
+ public struct InAddr {
+ public uint32 s_addr;
+ }
+
+ [CCode (cname = "struct sockaddr_in", cheader_filename = "netinet/in.h", destroy_function = "")]
+ public struct SockAddrIn
+ {
+ public int sin_family;
+ public uint16 sin_port;
+ public PosixExtra.InAddr sin_addr;
+ }
+}
+