From: Michael 'Mickey' Lauer Date: Wed, 18 Jan 2012 20:16:56 +0000 (+0100) Subject: posix: fix socklen_t and its usage in getnameinfo X-Git-Tag: 0.14.2~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0a593772b3bff17b2df27cc72f1ffc9def35124b;p=thirdparty%2Fvala.git posix: fix socklen_t and its usage in getnameinfo Acked-by: Luca Bruno --- diff --git a/vapi/posix.vapi b/vapi/posix.vapi index 9ddb431e3..a69dc58db 100644 --- a/vapi/posix.vapi +++ b/vapi/posix.vapi @@ -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]