diff options
Diffstat (limited to 'fbtruetype/console.c')
-rw-r--r-- | fbtruetype/console.c | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/fbtruetype/console.c b/fbtruetype/console.c new file mode 100644 index 0000000..8bc7991 --- /dev/null +++ b/fbtruetype/console.c @@ -0,0 +1,45 @@ +/* + * fbmngplay - framebuffer console MNG player. + * (c) 2001-2002 by Stefan Reinauer, <stepan@suse.de> + * + * This program is based on mngplay, part of libmng, written and (C) by + * Ralph Giles <giles@ashlu.bc.ca> + * + * This program my be redistributed under the terms of the + * GNU General Public Licence, version 2, or at your preference, + * any later version. + */ + +#include <stdio.h> +#include <stdlib.h> +#include <unistd.h> +#include <fcntl.h> +#include <errno.h> +#include <linux/kd.h> +#include <linux/vt.h> +#include <sys/ioctl.h> + +#include "console.h" + +int start_console = 0; +int fd; + +int current_console(void) +{ + int result=0; + char twelve=12; + + result = ioctl(fd, TIOCLINUX, &twelve); + + return result; +} + +void init_consoles(void) +{ + fd=open("/dev/tty0", O_RDWR|O_NDELAY); + if (fd<0) { + fprintf(stderr, "Could not open virtual terminal.\n"); + exit (1); + } +} + |