diff options
author | Karel Zak | 2006-12-07 00:26:12 +0100 |
---|---|---|
committer | Karel Zak | 2006-12-07 00:26:12 +0100 |
commit | df1dddf9ffcfc1e291de809c0e8b9060bfea02ee (patch) | |
tree | 03b712bddec33d05754bf59d31a75d7e2022761e /sys-utils/dmesg.c | |
parent | Imported from util-linux-2.11y tarball. (diff) | |
download | kernel-qcow2-util-linux-df1dddf9ffcfc1e291de809c0e8b9060bfea02ee.tar.gz kernel-qcow2-util-linux-df1dddf9ffcfc1e291de809c0e8b9060bfea02ee.tar.xz kernel-qcow2-util-linux-df1dddf9ffcfc1e291de809c0e8b9060bfea02ee.zip |
Imported from util-linux-2.12 tarball.
Diffstat (limited to 'sys-utils/dmesg.c')
-rw-r--r-- | sys-utils/dmesg.c | 137 |
1 files changed, 69 insertions, 68 deletions
diff --git a/sys-utils/dmesg.c b/sys-utils/dmesg.c index 29a1bd752..b9a978ee7 100644 --- a/sys-utils/dmesg.c +++ b/sys-utils/dmesg.c @@ -34,81 +34,82 @@ static char *progname; static void usage(void) { - fprintf( stderr, _("Usage: %s [-c] [-n level] [-s bufsize]\n"), progname ); + fprintf(stderr, + _("Usage: %s [-c] [-n level] [-s bufsize]\n"), progname); } int -main( int argc, char *argv[] ) { - char *buf; - int bufsize = 16392; - int i; - int n; - int c; - int level = 0; - int lastc; - int cmd = 3; +main(int argc, char *argv[]) { + char *buf; + int bufsize = 16392; + int i; + int n; + int c; + int level = 0; + int lastc; + int cmd = 3; - setlocale(LC_ALL, ""); - bindtextdomain(PACKAGE, LOCALEDIR); - textdomain(PACKAGE); + setlocale(LC_ALL, ""); + bindtextdomain(PACKAGE, LOCALEDIR); + textdomain(PACKAGE); - progname = argv[0]; - while ((c = getopt( argc, argv, "cn:s:" )) != -1) { - switch (c) { - case 'c': - cmd = 4; - break; - case 'n': - cmd = 8; - level = atoi(optarg); - break; - case 's': - bufsize = atoi(optarg); - break; - case '?': - default: - usage(); - exit(1); - } - } - argc -= optind; - argv += optind; + progname = argv[0]; + while ((c = getopt(argc, argv, "cn:s:")) != -1) { + switch (c) { + case 'c': + cmd = 4; + break; + case 'n': + cmd = 8; + level = atoi(optarg); + break; + case 's': + bufsize = atoi(optarg); + break; + case '?': + default: + usage(); + exit(1); + } + } + argc -= optind; + argv += optind; - if (argc > 1) { - usage(); - exit(1); - } + if (argc > 1) { + usage(); + exit(1); + } - if (cmd == 8) { - n = klogctl( cmd, NULL, level ); - if (n < 0) { - perror( "klogctl" ); - exit( 1 ); - } - exit( 0 ); - } + if (cmd == 8) { + n = klogctl(cmd, NULL, level); + if (n < 0) { + perror("klogctl"); + exit(1); + } + exit(0); + } - if (bufsize < 4096) bufsize = 4096; - buf = (char*)malloc(bufsize); - n = klogctl( cmd, buf, bufsize ); - if (n < 0) { - perror( "klogctl" ); - exit( 1 ); - } + if (bufsize < 4096) bufsize = 4096; + buf = (char*)malloc(bufsize); + n = klogctl(cmd, buf, bufsize); + if (n < 0) { + perror("klogctl"); + exit(1); + } - lastc = '\n'; - for (i = 0; i < n; i++) { - if ((i == 0 || buf[i - 1] == '\n') && buf[i] == '<') { - i++; - while (buf[i] >= '0' && buf[i] <= '9') - i++; - if (buf[i] == '>') - i++; - } - lastc = buf[i]; - putchar( lastc ); - } - if (lastc != '\n') - putchar( '\n' ); - return 0; + lastc = '\n'; + for (i = 0; i < n; i++) { + if ((i == 0 || buf[i - 1] == '\n') && buf[i] == '<') { + i++; + while (buf[i] >= '0' && buf[i] <= '9') + i++; + if (buf[i] == '>') + i++; + } + lastc = buf[i]; + putchar(lastc); + } + if (lastc != '\n') + putchar('\n'); + return 0; } |