summaryrefslogtreecommitdiffstats
path: root/sys-utils/dmesg.c
diff options
context:
space:
mode:
authorKarel Zak2006-12-07 00:26:12 +0100
committerKarel Zak2006-12-07 00:26:12 +0100
commitdf1dddf9ffcfc1e291de809c0e8b9060bfea02ee (patch)
tree03b712bddec33d05754bf59d31a75d7e2022761e /sys-utils/dmesg.c
parentImported from util-linux-2.11y tarball. (diff)
downloadkernel-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.c137
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;
}