sys_set_inherit(handle, i);
}
-unsigned Console::do_write(const char *buf, unsigned len)
+size_t Console::do_write(const char *buf, size_t len)
{
check_access(M_WRITE);
return sys_write(handle, buf, len);
}
-unsigned Console::do_read(char *buf, unsigned len)
+size_t Console::do_read(char *buf, size_t len)
{
check_access(M_READ);
- unsigned ret = sys_read(handle, buf, len);
+ size_t ret = sys_read(handle, buf, len);
if(ret==0)
set_eof();
throw invalid_argument("Console::instance");
}
-Console &cin = Console::instance(Console::CIN);
-Console &cout = Console::instance(Console::COUT);
-Console &cerr = Console::instance(Console::CERR);
-
} // namespace IO
} // namespace Msp