1 #define WIN32_NO_STATUS
3 #include <ndk/umtypes.h>
4 #include <ndk/rtlfuncs.h>
9 int wctomb (char *mbchar
, wchar_t wchar
)
17 Status
= RtlUnicodeToMultiByteN (mbchar
,
22 if (!NT_SUCCESS(Status
))
31 size_t wcstombs (char *mbstr
, const wchar_t *wcstr
, size_t count
)
37 Length
= wcslen (wcstr
);
41 RtlUnicodeToMultiByteSize (&Size
,
42 (wchar_t*)((size_t)wcstr
),
43 Length
* sizeof(WCHAR
));
48 Status
= RtlUnicodeToMultiByteN (mbstr
,
51 (wchar_t*)((size_t)wcstr
),
52 Length
* sizeof(WCHAR
));
53 if (!NT_SUCCESS(Status
))