Implemented parsing of file name, passed in command line, loading new
[wine] / console / tty.c
1 /* tty.c */
2 /* Copyright 1999 - Joseph Pranevich */
3
4 /* This is the console driver for TTY-based consoles, i.e. consoles
5    without cursor placement, etc. It's also a pretty decent starting
6    point for other driers.
7 */
8
9 /* When creating new drivers, you need to assign all the functions that
10    that driver supports into the driver struct. If it is a supplementary
11    driver, it should make sure to perserve the old values. */
12
13 #include "config.h"
14
15 #include <stdio.h>
16
17 #include "console.h"
18 #include "windef.h"
19 void TTY_Start()
20 {
21    /* This should be the root driver so we can ignore anything
22       already in the struct. */
23
24    driver.norefresh = FALSE;
25
26    driver.write = TTY_Write;
27    driver.getKeystroke = TTY_GetKeystroke;
28 }
29
30 void TTY_Write(char output, int fg, int bg, int attribute)
31 {
32    /* We can discard all extended information. */
33    fprintf(driver.console_out, "%c", output);
34 }
35
36 void TTY_GetKeystroke(char *scan, char *ch)
37 {
38    /* All we have are character input things, nothing for extended */
39    /* This is just the TTY driver, after all. We'll cope. */
40    *ch = fgetc(driver.console_in);
41 }
42
43