mirror of git://git.suckless.org/sbase
Support -C for dmesg(1)
This commit is contained in:
parent
f6cf690aa2
commit
76614ae86b
7
dmesg.c
7
dmesg.c
|
@ -11,13 +11,14 @@ static int dmesg_show(int fd, const void *buf, size_t n);
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
SYSLOG_ACTION_READ_ALL = 3,
|
SYSLOG_ACTION_READ_ALL = 3,
|
||||||
|
SYSLOG_ACTION_CLEAR = 5,
|
||||||
SYSLOG_ACTION_SIZE_BUFFER = 10
|
SYSLOG_ACTION_SIZE_BUFFER = 10
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
usage(void)
|
usage(void)
|
||||||
{
|
{
|
||||||
eprintf("usage: %s\n", argv0);
|
eprintf("usage: [-C] %s\n", argv0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
|
@ -27,6 +28,10 @@ main(int argc, char *argv[])
|
||||||
char *buf;
|
char *buf;
|
||||||
|
|
||||||
ARGBEGIN {
|
ARGBEGIN {
|
||||||
|
case 'C':
|
||||||
|
if (klogctl(SYSLOG_ACTION_CLEAR, NULL, 0) < 0)
|
||||||
|
eprintf("klogctl:");
|
||||||
|
return 0;
|
||||||
default:
|
default:
|
||||||
usage();
|
usage();
|
||||||
} ARGEND;
|
} ARGEND;
|
||||||
|
|
Loading…
Reference in New Issue