[tor-dev] Win32/MSVC: tinytest.c problems

Sebastian Hahn hahn.seb at web.de
Sat May 5 13:44:55 UTC 2012


On May 5, 2012, at 3:30 PM, Gisle Vanem wrote:

> There are 2 problems with the use of 'stricmp()' (line 295) in tinytest.c.
> 
> 1. As it is now, I'm getting an undefined reference to 'stricmp' when  linking tinytest.exe and using '-nodefault:oldnames' in the link-flags.  Can we please remove this lib from the requirements?
> 
> 2. 'stricmp()' is used nowhere else in Tor. But rather 'strcasecmp()'.
> Can we use that for consistency instead? Need to include "or.h"
> to include src/compat.h.
> 
> Like the lines from src/compat.h says:
> /* Windows names string functions differently from most other platforms. */
> #define strncasecmp _strnicmp
> #define strcasecmp _stricmp
> 
> How about this little patch:

Tinytest is supposed to be an independent library, so including a
tor-specific header file doesn't work here.

> There are more MSVC-issues in other test/*.c files. I can get back to that.

Please do, thanks.



More information about the tor-dev mailing list