[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