diff options
author | William Hubbs <williamh@gentoo.org> | 2014-09-12 17:21:44 -0500 |
---|---|---|
committer | William Hubbs <williamh@gentoo.org> | 2014-09-12 17:22:05 -0500 |
commit | 483278182e6255df840bf460402cc7a5fae44843 (patch) | |
tree | 187b9d0e4bcf1026ccdedb856f6ba31da1f1f9d7 /consoletype.c | |
parent | start work on 0.9 (diff) | |
download | gentoo-functions-483278182e6255df840bf460402cc7a5fae44843.tar.gz gentoo-functions-483278182e6255df840bf460402cc7a5fae44843.tar.bz2 gentoo-functions-483278182e6255df840bf460402cc7a5fae44843.zip |
consoletype: implement the stdout command line option
Diffstat (limited to 'consoletype.c')
-rw-r--r-- | consoletype.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/consoletype.c b/consoletype.c index 5b4dc2a..9e329b4 100644 --- a/consoletype.c +++ b/consoletype.c @@ -19,6 +19,7 @@ int main(int argc, char *argv[]) unsigned char twelve = 12; int maj; struct stat sb; + int rc = 0; fstat(0, &sb); maj = major(sb.st_rdev); @@ -26,13 +27,15 @@ int main(int argc, char *argv[]) #if defined(__linux__) if (ioctl (0, TIOCLINUX, &twelve) < 0) { printf("serial\n"); - return 1; + rc = 1; } #endif printf("vt\n"); - return 0; } else { printf("pty\n"); - return 2; + rc = 2; } + if (argc > 1 && strcmp(argv[1], "stdout") == 0) + rc = 0; + return rc; } |