From 709e13af3a654e75c3cdea04f53c1aca09b9543b Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Mon, 2 Mar 2020 14:10:28 -0600 Subject: Switch to FLAG() macros. --- toys/lsb/dmesg.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'toys/lsb') diff --git a/toys/lsb/dmesg.c b/toys/lsb/dmesg.c index a55dabf5..829fcd54 100644 --- a/toys/lsb/dmesg.c +++ b/toys/lsb/dmesg.c @@ -69,15 +69,15 @@ static void format_message(char *msg, int new) subsystem = p ? (p-text) : 0; // To get "raw" output for /dev/kmsg we need to add priority to each line - if (toys.optflags&FLAG_r) { + if (FLAG(r)) { color(0); printf("<%d>", facpri); } // Format the time. - if (!(toys.optflags&FLAG_t)) { + if (!FLAG(t)) { color(32); - if (toys.optflags&FLAG_T) { + if (FLAG(T)) { time_t t = TT.tea+time_s; char *ts = ctime(&t); @@ -115,23 +115,23 @@ void dmesg_main(void) if (TT.use_color) sigatexit(dmesg_cleanup); // If we're displaying output, is it klogctl or /dev/kmsg? - if (toys.optflags & (FLAG_C|FLAG_n)) goto no_output; + if (FLAG(C)||FLAG(n)) goto no_output; - if (toys.optflags&FLAG_T) { + if (FLAG(T)) { struct sysinfo info; sysinfo(&info); TT.tea = time(0)-info.uptime; } - if (!(toys.optflags&FLAG_S)) { + if (!FLAG(S)) { char msg[8193]; // CONSOLE_EXT_LOG_MAX+1 ssize_t len; int fd; // Each read returns one message. By default, we block when there are no // more messages (--follow); O_NONBLOCK is needed for for usual behavior. - fd = open("/dev/kmsg", O_RDONLY|(O_NONBLOCK*!(toys.optflags&FLAG_w))); + fd = open("/dev/kmsg", O_RDONLY|(O_NONBLOCK*!FLAG(w))); if (fd == -1) goto klogctl_mode; // SYSLOG_ACTION_CLEAR(5) doesn't actually remove anything from /dev/kmsg, @@ -158,7 +158,7 @@ klogctl_mode: // Figure out how much data we need, and fetch it. if (!(size = TT.s)) size = xklogctl(10, 0, 0); data = from = xmalloc(size+1); - data[size = xklogctl(3+(toys.optflags&FLAG_c), data, size)] = 0; + data[size = xklogctl(3+FLAG(c), data, size)] = 0; // Send each line to format_message. to = data + size; @@ -174,8 +174,8 @@ klogctl_mode: no_output: // Set the log level? - if (toys.optflags & FLAG_n) xklogctl(8, 0, TT.n); + if (FLAG(n)) xklogctl(8, 0, TT.n); // Clear the buffer? - if (toys.optflags & (FLAG_C|FLAG_c)) xklogctl(5, 0, 0); + if (FLAG(C)||FLAG(c)) xklogctl(5, 0, 0); } -- cgit v1.2.3