diff --git a/dmesg.c b/dmesg.c index 1c3f5c6..fff1461 100644 --- a/dmesg.c +++ b/dmesg.c @@ -8,8 +8,6 @@ #include "util.h" -static void dmesg_show(const void *buf, size_t n); - enum { SYSLOG_ACTION_READ_ALL = 3, SYSLOG_ACTION_CLEAR = 5, @@ -17,10 +15,23 @@ enum { SYSLOG_ACTION_SIZE_BUFFER = 10 }; +static void +dmesg_show(const void *buf, size_t n) +{ + const char *p = buf; + ssize_t r; + + r = write(1, p, n); + if (r < 0) + eprintf("write:"); + if (r > 0 && p[r - 1] != '\n') + putchar('\n'); +} + static void usage(void) { - eprintf("usage: [-Ccr] [-n level] %s\n", argv0); + eprintf("usage: %s [-Ccr] [-n level]\n", argv0); } int @@ -67,17 +78,4 @@ main(int argc, char *argv[]) free(buf); return 0; -} - -static void -dmesg_show(const void *buf, size_t n) -{ - const char *p = buf; - ssize_t r; - - r = write(1, p, n); - if (r < 0) - eprintf("write:"); - if (r > 0 && p[r - 1] != '\n') - putchar('\n'); -} +} \ No newline at end of file