Changes due to name changes in the fs API.

Fixed some warnings in fb_console.c


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1181 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2002-09-25 16:39:42 +00:00
parent 2217cc8e6a
commit 5f20abf004
+45 -26
View File
@@ -231,7 +231,9 @@ static char console_putch(const char c)
return c; return c;
} }
static void tab(void)
static
void tab(void)
{ {
console.x = (console.x + TAB_SIZE) & ~TAB_MASK; console.x = (console.x + TAB_SIZE) & ~TAB_MASK;
if (console.x >= console.columns) { if (console.x >= console.columns) {
@@ -240,44 +242,54 @@ static void tab(void)
} }
} }
static int console_open(const char *name, uint32 flags, void **cookie)
static status_t
console_open(const char *name, uint32 flags, void **cookie)
{ {
return 0; return B_OK;
} }
static int console_freecookie(void * cookie)
static status_t
console_freecookie(void * cookie)
{ {
return 0; return B_OK;
} }
static int console_seek(void * cookie, off_t pos, int st)
static status_t console_seek(void * cookie, off_t pos, int st)
{ {
// dprintf("console_seek: entry\n"); // dprintf("console_seek: entry\n");
return EPERM; return EPERM;
} }
static int console_close(void * cookie)
static status_t
console_close(void * cookie)
{ {
// dprintf("console_close: entry\n"); // dprintf("console_close: entry\n");
return 0; return B_OK;
} }
static ssize_t console_read(void * cookie, off_t pos, void *buf,
size_t *len) static
ssize_t console_read(void * cookie, off_t pos, void *buffer, size_t *len)
{ {
return sys_read(console.keyboard_fd, 0, buf, *len); return sys_read(console.keyboard_fd, 0, buffer, *len);
} }
static ssize_t _console_write(const void *buf, size_t *len)
static ssize_t
_console_write(const void *buf, size_t *len)
{ {
size_t i; size_t i;
const char *c; const char *c;
for(i=0; i < *len; i++) { for (i = 0; i < *len; i++) {
c = &((const char *)buf)[i]; c = &((const char *)buf)[i];
switch(*c) { switch (*c) {
case '\n': case '\n':
cr(); cr();
lf(); lf();
@@ -300,8 +312,9 @@ static ssize_t _console_write(const void *buf, size_t *len)
return 0; return 0;
} }
static ssize_t console_write(void * cookie, off_t pos,
const void *buf, size_t *len) static ssize_t
console_write(void * cookie, off_t pos, const void *buffer, size_t *len)
{ {
ssize_t err; ssize_t err;
@@ -309,7 +322,7 @@ static ssize_t console_write(void * cookie, off_t pos,
mutex_lock(&console.lock); mutex_lock(&console.lock);
err = _console_write(buf, len); err = _console_write(buffer, len);
// update_cursor(x, y); // update_cursor(x, y);
repaint(); repaint();
@@ -318,23 +331,26 @@ static ssize_t console_write(void * cookie, off_t pos,
return err; return err;
} }
static int console_ioctl(void * cookie, uint32 op, void *buf, size_t len)
static status_t
console_ioctl(void *cookie, uint32 op, void *buffer, size_t len)
{ {
int err; int err;
size_t wlen;
switch(op) { switch (op) {
case CONSOLE_OP_WRITEXY: { case CONSOLE_OP_WRITEXY:
{
size_t wlen;
int x,y; int x,y;
mutex_lock(&console.lock); mutex_lock(&console.lock);
x = ((int *)buf)[0]; x = ((int *)buffer)[0];
y = ((int *)buf)[1]; y = ((int *)buffer)[1];
save_cur(); save_cur();
// gotoxy(x, y); // gotoxy(x, y);
wlen = len - 2 * sizeof(int); wlen = len - 2 * sizeof(int);
if(_console_write(((char *)buf) + 2*sizeof(int), &wlen) == 0) if (_console_write(((char *)buffer) + 2 * sizeof(int), &wlen) == B_OK)
err = 0; // we're okay err = 0; // we're okay
else else
err = EIO; err = EIO;
@@ -349,6 +365,7 @@ static int console_ioctl(void * cookie, uint32 op, void *buf, size_t len)
return err; return err;
} }
device_hooks fb_console_hooks = { device_hooks fb_console_hooks = {
&console_open, &console_open,
&console_close, &console_close,
@@ -362,9 +379,11 @@ device_hooks fb_console_hooks = {
// NULL // NULL
}; };
int fb_console_dev_init(kernel_args *ka)
int
fb_console_dev_init(kernel_args *ka)
{ {
if(ka->fb.enabled) { if (ka->fb.enabled) {
int i; int i;
dprintf("fb_console_dev_init: framebuffer found at 0x%lx, x %d, y %d, bit depth %d\n", dprintf("fb_console_dev_init: framebuffer found at 0x%lx, x %d, y %d, bit depth %d\n",