]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
posix: fix socklen_t and its usage in getnameinfo
authorMichael 'Mickey' Lauer <mickey@vanille-media.de>
Wed, 18 Jan 2012 20:16:56 +0000 (21:16 +0100)
committerJürg Billeter <j@bitron.ch>
Tue, 31 Jan 2012 13:02:29 +0000 (14:02 +0100)
Acked-by: Luca Bruno <lethalman88@gmail.com>
vapi/posix.vapi

index 9ddb431e36eb5010a24ef63a6d72b8864e70f3e0..a69dc58dbab44fea7781b139d341ca9811ce1f47 100644 (file)
@@ -801,7 +801,7 @@ namespace Posix {
     public const int NI_NUMERICSERV;
 
     [CCode (cheader_filename = "netdb.h,sys/socket.h")]
-    public int getnameinfo (ref SockAddr sa, socklen_t salen, char[] node, char[] service, socklen_t servicelen, int flags);
+    public int getnameinfo (SockAddr sa, socklen_t salen, char[] node, char[] service, int flags);
 
        [CCode (cheader_filename = "poll.h", cname = "struct pollfd")]
        public struct pollfd {
@@ -1477,10 +1477,8 @@ namespace Posix {
        [CCode (cheader_filename = "sys/socket.h")]
        public int socketpair (int domain, int type, int protocol, [CCode (array_length = false)] int[] sv);
 
-    [SimpleType]
-    [IntegerType]
     [CCode (cname = "socklen_t", cheader_filename = "sys/socket.h", default_value = "0")]
-    public struct socklen_t {
+    public struct socklen_t : int {
     }
 
        [SimpleType]