/* Imported from msvcrt/console.c */ #include /********************************************************************* * _cputs (MSVCRT.@) */ int CDECL _cputs(const char* str) { DWORD count; int len, retval = -1; #ifdef __REACTOS__ /* r54651 */ HANDLE MSVCRT_console_out = GetStdHandle(STD_OUTPUT_HANDLE); #endif if (!MSVCRT_CHECK_PMT(str != NULL)) return -1; len = strlen(str); #ifndef __REACTOS__ /* r54651 */ LOCK_CONSOLE; #endif if (WriteConsoleA(MSVCRT_console_out, str, len, &count, NULL) && count == len) retval = 0; #ifndef __REACTOS__ /* r54651 */ UNLOCK_CONSOLE; #endif return retval; }