[vlc-devel] [PATCH 2/5] configure: define socklen_t to int on OS/2

KO Myung-Hun komh78 at gmail.com
Tue Nov 26 09:44:24 CET 2019

Rémi Denis-Courmont wrote:
> Le tiistaina 19. marraskuuta 2019, 14.39.45 EET Steve Lhomme a écrit :
>> Also it may be better to use socklen_t where it's expected instead of
>> using "unsigned int".
> The question is what is the correct type to define socklen_t with, if it's not 
> defined.
> On one hand, POSIX says it's an integer type with at least 32-bits, and 
> depending on version, unsigned, or unspecified signedness. On the other hand, 
> it must match whatever the pointer type is for the 6th argument of recvfrom(), 
> the 3rd argument of getsockname() and the 3rd argument of getpeername().

These are the declaration in sys/socket.h:

int     TCPCALL getpeername (int, struct sockaddr *, int *);
int     TCPCALL getsockname (int, struct sockaddr *, int *);
int     TCPCALL recvfrom (int, void *, int, int, struct sockaddr *, int *);

KO Myung-Hun

Using Mozilla SeaMonkey 2.7.2
Under OS/2 Warp 4 for Korean with FixPak #15
In VirtualBox v6.0.10 on Intel Core i7-3615QM 2.30GHz with 12GB RAM

Korean OS/2 User Community : http://www.os2.kr/

More information about the vlc-devel mailing list