aboutsummaryrefslogtreecommitdiffstats
path: root/fbtruetype/console.c
diff options
context:
space:
mode:
Diffstat (limited to 'fbtruetype/console.c')
-rw-r--r--fbtruetype/console.c45
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);
+ }
+}
+