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