Re: [PATCH 34/35] tty: make tty_get_byte_size available
From: Joe Perches <joe@perches.com>
Date: 2021-05-06 08:36:03
Also in:
lkml
On Thu, 2021-05-06 at 11:24 +0300, Andy Shevchenko wrote:
On Thursday, May 6, 2021, Joe Perches [off-list ref] wrote:
[]
quoted
Perhaps clearer not testing account_flags multiple times. unsigned char tty_get_byte_size(unsigned int cflag, bool account_flags) { unsigned char bits; /* byte size and parity */
nit: byte size, the parity bit is tested later.
quoted
switch (cflag & CSIZE) { case CS5: bits = 5; break; case CS6: bits = 6; break; case CS7: bits = 7; break; case CS8: default: bits = 8; break; } if (account_flags) {if (!account_flags) return bits; ?
<shrug> six vs half dozen: 2 level indentation vs early return. I don't think 2 level indentation is too many.
quoted
bits += 2; /* start/stop bits */ if (cflag & CSTOPB) bits++; if (cflag & PARENB) bits++; }
Maybe comment each test as CSTOPB and PARENB aren't completely obvious.