I get the following compiler warnings in dlls/ntdll/tests/rtlstr.c:

gcc -c -I. -I. -I../../../include -I../../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fPIC -DNONAMELESSUNION -DNONAMELESSSTRUCT -D_REENTRANT -o rtlstr.o rtlstr.c
rtlstr.c: In function `test_RtlInitUnicodeString':
rtlstr.c:110: warning: implicit declaration of function `wcscmp'
rtlstr.c: In function `test_RtlUnicodeStringToInteger':
rtlstr.c:175: warning: wchar_t format, different type arg (arg 3)
rtlstr.c:180: warning: wchar_t format, different type arg (arg 3)
rtlstr.c:181: warning: wchar_t format, different type arg (arg 3)
rtlstr.c:183: warning: wchar_t format, different type arg (arg 3)
rtlstr.c:184: warning: wchar_t format, different type arg (arg 3)
rtlstr.c:186: warning: wchar_t format, different type arg (arg 3)
rtlstr.c:187: warning: wchar_t format, different type arg (arg 3)
rtlstr.c:189: warning: wchar_t format, different type arg (arg 3)
rtlstr.c:190: warning: wchar_t format, different type arg (arg 3)

(Actually, before the patch I just sent in, there were a couple more.)

Two questions:
1. what .h file should tests/rtlstr.c include to get wcscmp?
Posix says one thing, MSDN says a similar thing, but I want to
get the path right.
2. The whcar_t format warnings might be serious -- isn't posix's wchar_t
different from win32's wchar_t?
- Dan

--
Dan Kegel
Linux User #78045
http://www.kegel.com


Reply via email to