int __cdecl fputws ( const wchar_t *string, FILE *stream ) { unsigned int length; int retval = 0; _ASSERTE(string != NULL); _ASSERTE(stream != NULL); length = wcslen(string); _lock_str(stream); while (length--) { if (_putwc_lk(*string++, stream) == WEOF) { retval = -1; break; } } _unlock_str(stream); return(retval); }
wint_t __cdecl fputwc ( wint_t ch, FILE *str ) { REG1 FILE *stream; REG2 wint_t retval; _ASSERTE(str != NULL); /* Init stream pointer */ stream = str; _lock_str(stream); retval = _putwc_lk(ch,stream); _unlock_str(stream); return(retval); }