]> git.pld-linux.org Git - projects/rc-scripts.git/blob - src/consoletype.c
- removed "scripts" method of executing external programs after uping
[projects/rc-scripts.git] / src / consoletype.c
1 #include <stdio.h>
2 #include <string.h>
3 #include <sys/ioctl.h>
4 #include <sys/stat.h>
5 #include <sys/sysmacros.h>
6
7 int main(int argc, char **argv)
8 {
9     unsigned char twelve = 12;
10     int maj;
11     struct stat sb;
12
13     fstat(0, &sb);
14     maj = major(sb.st_rdev);
15     if (maj != 3 && (maj < 136 || maj > 143)) {
16         if (ioctl (0, TIOCLINUX, &twelve) < 0) {
17             printf ("serial\n");
18             return 1;
19         } else {
20             printf ("vt\n");
21             return 0;
22         }
23     } else {
24         printf ("pty\n");
25         return 2;
26     }
27
This page took 0.031387 seconds and 3 git commands to generate.