[vlc-devel] [PATCH 08/18] Add missing getaddrinfo(), freeaddrinfo(), getnameinfo() and gai_strerror() for OS/2

KO Myung-Hun komh78 at gmail.com
Fri Oct 21 14:59:41 CEST 2011



Rémi Denis-Courmont wrote:
> Le jeudi 20 octobre 2011 15:30:15 KO Myung-Hun, vous avez écrit :
>> ---
>>  include/vlc_network.h     |   33 +++++
>>  src/network/getaddrinfo.c |  334
>> +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 367
>> insertions(+), 0 deletions(-)
> 
> This code seems to be ripped from some old crap that I wrote years ago. 
> Unfortunately, that implementation of getaddrinfo() assumes that 
> gethostbyname() and gethostbyaddr() are thread-safe. I believe this is the 
> case on Winsock 2 / Windows 9x which this code was aimed at.
> 

I've confirmed that gethostbyname() and gethostbyaddr() uses static dat,
so they are not thread-safe.

> I do not know if this really works correctly on OS/2. It might be a bit more 
> complicated than that...
> 

Fortunately, this works correctly on OS/2. So I'll submit a new patch to
fix this after this patch is merged.

Possible ?

-- 
KO Myung-Hun

Using Mozilla SeaMonkey 2.0.14
Under OS/2 Warp 4 for Korean with FixPak #15
On AMD ThunderBird 1GHz with 512 MB RAM

Korean OS/2 User Community : http://www.ecomstation.co.kr




More information about the vlc-devel mailing list