Initial Commit
[libctiny.git] / puts.cc
blob654dd86dfea6755b704046ca08f3ae207413a56a
1 //==========================================
2 // LIBCTINY - Matt Pietrek 2001
3 // MSDN Magazine, January 2001
4 //==========================================
5 #include "libctiny.h"
6 #include <windows.h>
7 #include <stdio.h>
9 extern "C" int __cdecl puts(const char * s) {
10 DWORD cbWritten;
11 HANDLE hStdOut = GetStdHandle( STD_OUTPUT_HANDLE );
13 WriteFile( hStdOut, s, lstrlen(s), &cbWritten, 0 );
14 WriteFile( hStdOut, "\r\n", 2, &cbWritten, 0 );
16 return (int)(cbWritten ? cbWritten : EOF);