[stunnel-users] Win CE build errors: main_execute() removed from stunnel.c file? "hwnd" link error.

Pierre DELAAGE delaage.pierre at free.fr
Tue Dec 4 13:43:25 CET 2012


Hi Michal,
So...let us stay with winsock1 code and lib,
and then you can NOT accept the ws2 lib in the makefile as suggested by 
Robert Bao, nor my old code modif or any other #include of "winsock2.h".

No problem.

In the past, my offer was to simplify the code for "custom" rewrites of 
getaddrinfo/getnameinfo in resolver.c,
by using winsock2 api,
because such calls are available in winsock2, and NOT in winsock1.

The more simple the code is, the easier to maintain it is, and hopefully 
the more robust it "can" be...

Just to mention, winsock2 is available on every version of Windows 
including w98, WNT, w2000 and after,
so that legacy OS compatibility would not be broken (and by contributing 
to WCE stunnel, you have noticed that I DO care also about legacy system 
compatibility...in every day life, because I do not want MS to obligate 
every one to migrate to the next version of their OS...because of lack 
of any good tool or service; so I try to fill the gap with some 
contributions).

To my experience, winsock2 offers an API more close to BSD api, more 
complete,
and covers more protocols.
And it is also still maintained by Microsoft (unlike winsock1 lib).

I will check this in depth after official stunnel v5.00.

Best regards,
Pierre



Le 04/12/2012 12:19, Michal Trojnara a écrit :
> On 2012-12-04 09:11, Pierre DELAAGE wrote:
>> I used to compile stunnel and openssl on WCE and I am waiting for v500
>> to try again.
>> http://delaage.pierre.free.fr
> I highly appreciate your effort.
>
>> But Michal : As of 4.34 I was also suggesting to replace winsock 1 by
>> winsock 2, not only by changing libs in makefile but also
>> some piece of code.
>  From what I understood you assume that Winsock2 implies IPv6 and related
> new resolver interface.  This is not really true:
> http://goo.gl/g0B8L
>
> While I agree that Windows 2000 compatibility is not that important
> anymore, I also see no real benefit in removing the legacy code.
> BTW: In recent beta version I moved the controversial code from gui.c to
> resolver.c.
>
> I'm sure you have noticed that Win32 is not my main (nor favorite)
> development platform.  I'm always glad to learn from your experience.
>
> Mike
>
>
>
> _______________________________________________
> stunnel-users mailing list
> stunnel-users at stunnel.org
> https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.stunnel.org/pipermail/stunnel-users/attachments/20121204/538417d8/attachment.html>


More information about the stunnel-users mailing list