On Sun, Nov 26, 2017 at 07:25:46PM +0000, kshe wrote: > Hi, > > The diff below encompasses three unrelated minor changes. > > 1. Merge the not_equal(), not_less() and not_greater() functions into > their caller; these functions cannot be called from the jump table, so > it is confusing to define them as if they could. > > 2. Make warnings consistent by using warnx(3) everywhere. > > 3. Add a missing parenthesis in a comment.
I committed this; but you diff does not apply, I had to fix it. Looks like you edited line numbers manually or something like that. To make this process more smooth always cvs diff -pu against current. It is also not very effective to send a bunch of diffs in burst mode. One or two outstanding diffs works much better. -Otto > > Index: bcode.c > =================================================================== > RCS file: /cvs/src/usr.bin/dc/bcode.c,v > retrieving revision 1.51 > diff -u -p -r1.51 bcode.c > --- bcode.c 26 Feb 2017 11:29:55 -0000 1.51 > +++ bcode.c 17 Nov 2017 02:38:12 -0000 > @@ -95,18 +95,14 @@ static void bdiv(void); > static void less_numbers(void); > static void lesseq_numbers(void); > static void equal(void); > -static void not_equal(void); > static void less(void); > -static void not_less(void); > static void greater(void); > -static void not_greater(void); > static void not_compare(void); > static bool compare_numbers(enum bcode_compare, struct number *, > struct number *); > @@ -1195,7 +1207,7 @@ bexp(void) > negate(p); > rscale = bmachine.scale; > } else { > - /* Posix bc says min(a.scale * b, max(a.scale, scale) */ > + /* Posix bc says min(a.scale * b, max(a.scale, scale)) */ > u_long b; > u_int m; > > @@ -1402,12 +1400,6 @@ lesseq_numbers(void) > } > > static void > -not_equal(void) > -{ > - compare(BCODE_NOT_EQUAL); > -} > - > -static void > less(void) > { > compare(BCODE_LESS); > @@ -1418,39 +1410,27 @@ not_compare(void) > { > switch (readch()) { > case '<': > - not_less(); > + compare(BCODE_NOT_LESS); > break; > case '>': > - not_greater(); > + compare(BCODE_NOT_GREATER); > break; > case '=': > - not_equal(); > + compare(BCODE_NOT_EQUAL); > break; > default: > unreadch(); > - (void)fprintf(stderr, "! command is deprecated\n"); > + warnx("! command is deprecated"); > break; > } > } > > static void > -not_less(void) > -{ > - compare(BCODE_NOT_LESS); > -} > - > -static void > greater(void) > { > compare(BCODE_GREATER); > } > > -static void > -not_greater(void) > -{ > - compare(BCODE_NOT_GREATER); > -} > - > static bool > compare_numbers(enum bcode_compare type, struct number *a, struct number *b) > { > > Regards, > > kshe