From 7b89ff958c4094d79c9ed05c2360439ce043f842 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 2 Jul 2004 02:55:24 +0000 Subject: [PATCH] Now uses kernel exported POSIX functions instead of their internal counterparts. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8269 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/core/console.c | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/src/kernel/core/console.c b/src/kernel/core/console.c index aaf88e0503..67f84ba05d 100644 --- a/src/kernel/core/console.c +++ b/src/kernel/core/console.c @@ -4,18 +4,16 @@ ** Copyright 2001-2002, Travis Geiselbrecht. All rights reserved. ** Distributed under the terms of the NewOS License. */ -#include -#include -#include -#include -#include + #include -#include -#include -#include +#include +#include +#include #include #include +#include + // from con.h enum { @@ -42,8 +40,8 @@ kprintf(const char *fmt, ...) va_start(args, fmt); ret = vsprintf(temp,fmt,args); va_end(args); - - _kern_write(console_fd, 0, temp, ret); + + write_pos(console_fd, 0, temp, ret); } } @@ -62,7 +60,7 @@ kprintf_xy(int x, int y, const char *fmt, ...) buf.x = x; buf.y = y; - _kern_ioctl(console_fd, CONSOLE_OP_WRITEXY, &buf, ret + sizeof(buf.x) + sizeof(buf.y)); + ioctl(console_fd, CONSOLE_OP_WRITEXY, &buf, ret + sizeof(buf.x) + sizeof(buf.y)); } } @@ -72,7 +70,7 @@ con_init(kernel_args *ka) { dprintf("con_init: entry\n"); - console_fd = _kern_open("/dev/console", 0); + console_fd = open("/dev/console", O_RDRW); dprintf("console_fd = %d\n", console_fd); return 0;