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

Bao, Robert rbao at tycoint.com
Mon Dec 3 23:13:53 CET 2012


Hi Michal,

Thanks a lot for your fast turn-around fixing build issues for my
head-less WinCE application.

Unfortunately the code didn't work for me right away. I spent time
debugging it, and would like to pass back to you the working code so you
can integrate into next release.

Here are the details:

1. evc.mak file, added Ws2.lib to LIBS:
LIBS=/NODEFAULTLIB winsock.lib Ws2.lib wcecompatex.lib libeay32.lib
ssleay32.lib Platform.lib coredll.lib corelibc.lib
Ws2.lib resolves "WSAGetLastError()" linking error in my WinCE
environment.

2. nogui.c file, added str_init() function in main() routine. str_init()
is called in gui.c, but not in nogui.c :)
int main(int argc, char *argv[]) {
    static struct WSAData wsa_state;

    if(WSAStartup(MAKEWORD(1, 1), &wsa_state))
        return 1;

    str_init(); /* initialize per-thread string management */
    main_initialize();
    if(main_configure(argc>1 ? argv[1] : NULL, argc>2 ? argv[2] : NULL))
        return 1;
    daemon_loop();
    return 0;
}

3. nogui.c file, added few lines to send_message() function:
LRESULT send_message(const UINT Msg, const WPARAM wParam, const LPARAM
lParam) {
    LPTSTR tstr;

    tstr=str2tstr((char*) wParam);
    RETAILMSG(TRUE, (TEXT("%s\r\n"), tstr));
    str_free(tstr);

    (void)Msg; /* skip warning about unused parameter */
    (void)wParam; /* skip warning about unused parameter */
    (void)lParam; /* skip warning about unused parameter */
    return 0L;
}
This is because similar lines of code have been #ifdef-ed out in
log_raw() function in log.c


Last, will you let me know when is roughly the time line you will
release the next version? So I don't have to keep the above changes
separately?

Best Regards,

Robert Bao
Software House/Tyco


-----Original Message-----
From: stunnel-users-bounces at stunnel.org
[mailto:stunnel-users-bounces at stunnel.org] On Behalf Of Michal Trojnara
Sent: Sunday, December 02, 2012 4:22 PM
To: stunnel-users at stunnel.org
Subject: Re: [stunnel-users] Win CE build errors: main_execute() removed
from stunnel.c file? "hwnd" link error.

On 2012-12-01 00:28, Bao, Robert wrote:
> Came across another Win CE build issue in the current stunnel 4.54
version.
> 
[cut]
> 
> I am using the NOGUIOBJS/tstunnel.exe option in building the stunnel, 
> and got this linking error.
> 
> Any suggestions on how to fix these or work around them?

Please try:
https://www.stunnel.org/downloads/beta/stunnel-5.00b1.tar.gz

Best regards,
	Michal Trojnara





More information about the stunnel-users mailing list