Module Name: src Committed By: rillig Date: Sun Apr 18 10:09:49 UTC 2021
Modified Files: src/usr.bin/xlint/lint1: err.c lint1.h Log Message: lint: rename parameter to diagnostic functions and macros The first parameter is not just an arbitrary number, it's a message ID. To generate a diff of this commit: cvs rdiff -u -r1.114 -r1.115 src/usr.bin/xlint/lint1/err.c cvs rdiff -u -r1.98 -r1.99 src/usr.bin/xlint/lint1/lint1.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/xlint/lint1/err.c diff -u src/usr.bin/xlint/lint1/err.c:1.114 src/usr.bin/xlint/lint1/err.c:1.115 --- src/usr.bin/xlint/lint1/err.c:1.114 Sun Apr 18 10:02:16 2021 +++ src/usr.bin/xlint/lint1/err.c Sun Apr 18 10:09:49 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: err.c,v 1.114 2021/04/18 10:02:16 rillig Exp $ */ +/* $NetBSD: err.c,v 1.115 2021/04/18 10:09:49 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: err.c,v 1.114 2021/04/18 10:02:16 rillig Exp $"); +__RCSID("$NetBSD: err.c,v 1.115 2021/04/18 10:09:49 rillig Exp $"); #endif #include <sys/types.h> @@ -484,77 +484,77 @@ lbasename(const char *path) } static void -verror_at(int n, pos_t pos, va_list ap) +verror_at(int msgid, pos_t pos, va_list ap) { const char *fn; - if (ERR_ISSET(n, &msgset)) + if (ERR_ISSET(msgid, &msgset)) return; fn = lbasename(pos.p_file); (void)printf("%s(%d): error: ", fn, pos.p_line); - (void)vprintf(msgs[n], ap); - (void)printf(" [%d]\n", n); + (void)vprintf(msgs[msgid], ap); + (void)printf(" [%d]\n", msgid); nerr++; print_stack_trace(); } static void -vwarning_at(int n, pos_t pos, va_list ap) +vwarning_at(int msgid, pos_t pos, va_list ap) { const char *fn; - if (ERR_ISSET(n, &msgset)) + if (ERR_ISSET(msgid, &msgset)) return; #ifdef DEBUG - printf("%s: lwarn=%d n=%d\n", __func__, lwarn, n); + printf("%s: lwarn=%d msgid=%d\n", __func__, lwarn, msgid); #endif - if (lwarn == LWARN_NONE || lwarn == n) + if (lwarn == LWARN_NONE || lwarn == msgid) /* this warning is suppressed by a LINTED comment */ return; fn = lbasename(pos.p_file); (void)printf("%s(%d): warning: ", fn, pos.p_line); - (void)vprintf(msgs[n], ap); - (void)printf(" [%d]\n", n); + (void)vprintf(msgs[msgid], ap); + (void)printf(" [%d]\n", msgid); if (wflag) nerr++; print_stack_trace(); } static void -vmessage_at(int n, pos_t pos, va_list ap) +vmessage_at(int msgid, pos_t pos, va_list ap) { const char *fn; - if (ERR_ISSET(n, &msgset)) + if (ERR_ISSET(msgid, &msgset)) return; fn = lbasename(pos.p_file); (void)printf("%s(%d): ", fn, pos.p_line); - (void)vprintf(msgs[n], ap); - (void)printf(" [%d]\n", n); + (void)vprintf(msgs[msgid], ap); + (void)printf(" [%d]\n", msgid); print_stack_trace(); } void -(error_at)(int n, pos_t pos, ...) +(error_at)(int msgid, pos_t pos, ...) { va_list ap; va_start(ap, pos); - verror_at(n, pos, ap); + verror_at(msgid, pos, ap); va_end(ap); } void -(error)(int n, ...) +(error)(int msgid, ...) { va_list ap; - va_start(ap, n); - verror_at(n, curr_pos, ap); + va_start(ap, msgid); + verror_at(msgid, curr_pos, ap); va_end(ap); } @@ -589,42 +589,42 @@ assert_failed(const char *file, int line } void -(warning_at)(int n, pos_t pos, ...) +(warning_at)(int msgid, pos_t pos, ...) { va_list ap; va_start(ap, pos); - vwarning_at(n, pos, ap); + vwarning_at(msgid, pos, ap); va_end(ap); } void -(warning)(int n, ...) +(warning)(int msgid, ...) { va_list ap; - va_start(ap, n); - vwarning_at(n, curr_pos, ap); + va_start(ap, msgid); + vwarning_at(msgid, curr_pos, ap); va_end(ap); } void -(message_at)(int n, pos_t pos, ...) +(message_at)(int msgid, pos_t pos, ...) { va_list ap; va_start(ap, pos); - vmessage_at(n, pos, ap); + vmessage_at(msgid, pos, ap); va_end(ap); } void -(message)(int n, ...) +(message)(int msgid, ...) { va_list ap; - va_start(ap, n); - vmessage_at(n, curr_pos, ap); + va_start(ap, msgid); + vmessage_at(msgid, curr_pos, ap); va_end(ap); } @@ -635,42 +635,42 @@ void * "right"... [perry, 2 Nov 2002] */ void -(c99ism)(int n, ...) +(c99ism)(int msgid, ...) { va_list ap; bool extensions_ok = Sflag || gflag; - va_start(ap, n); + va_start(ap, msgid); if (sflag && !extensions_ok) { - verror_at(n, curr_pos, ap); + verror_at(msgid, curr_pos, ap); } else if (sflag || !extensions_ok) { - vwarning_at(n, curr_pos, ap); + vwarning_at(msgid, curr_pos, ap); } va_end(ap); } void -(c11ism)(int n, ...) +(c11ism)(int msgid, ...) { va_list ap; if (c11flag || gflag) return; - va_start(ap, n); - verror_at(n, curr_pos, ap); + va_start(ap, msgid); + verror_at(msgid, curr_pos, ap); va_end(ap); } void -(gnuism)(int n, ...) +(gnuism)(int msgid, ...) { va_list ap; - va_start(ap, n); + va_start(ap, msgid); if (sflag && !gflag) { - verror_at(n, curr_pos, ap); + verror_at(msgid, curr_pos, ap); } else if (sflag || !gflag) { - vwarning_at(n, curr_pos, ap); + vwarning_at(msgid, curr_pos, ap); } va_end(ap); } Index: src/usr.bin/xlint/lint1/lint1.h diff -u src/usr.bin/xlint/lint1/lint1.h:1.98 src/usr.bin/xlint/lint1/lint1.h:1.99 --- src/usr.bin/xlint/lint1/lint1.h:1.98 Sun Apr 18 10:04:23 2021 +++ src/usr.bin/xlint/lint1/lint1.h Sun Apr 18 10:09:49 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: lint1.h,v 1.98 2021/04/18 10:04:23 rillig Exp $ */ +/* $NetBSD: lint1.h,v 1.99 2021/04/18 10:09:49 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -476,31 +476,31 @@ check_printf(const char *fmt, ...) { } -# define wrap_check_printf_at(func, id, pos, args...) \ +# define wrap_check_printf_at(func, msgid, pos, args...) \ do { \ - check_printf(__CONCAT(MSG_, id), ##args); \ - (func)(id, pos, ##args); \ + check_printf(__CONCAT(MSG_, msgid), ##args); \ + (func)(msgid, pos, ##args); \ } while (/*CONSTCOND*/false) -# define error_at(id, pos, args...) \ - wrap_check_printf_at(error_at, id, pos, ##args) -# define warning_at(id, pos, args...) \ - wrap_check_printf_at(warning_at, id, pos, ##args) -# define message_at(id, pos, args...) \ - wrap_check_printf_at(message_at, id, pos, ##args) +# define error_at(msgid, pos, args...) \ + wrap_check_printf_at(error_at, msgid, pos, ##args) +# define warning_at(msgid, pos, args...) \ + wrap_check_printf_at(warning_at, msgid, pos, ##args) +# define message_at(msgid, pos, args...) \ + wrap_check_printf_at(message_at, msgid, pos, ##args) -# define wrap_check_printf(func, id, args...) \ +# define wrap_check_printf(func, msgid, args...) \ do { \ - check_printf(__CONCAT(MSG_, id), ##args); \ - (func)(id, ##args); \ + check_printf(__CONCAT(MSG_, msgid), ##args); \ + (func)(msgid, ##args); \ } while (/*CONSTCOND*/false) -# define error(id, args...) wrap_check_printf(error, id, ##args) -# define warning(id, args...) wrap_check_printf(warning, id, ##args) -# define message(id, args...) wrap_check_printf(message, id, ##args) -# define gnuism(id, args...) wrap_check_printf(gnuism, id, ##args) -# define c99ism(id, args...) wrap_check_printf(c99ism, id, ##args) -# define c11ism(id, args...) wrap_check_printf(c11ism, id, ##args) +# define error(msgid, args...) wrap_check_printf(error, msgid, ##args) +# define warning(msgid, args...) wrap_check_printf(warning, msgid, ##args) +# define message(msgid, args...) wrap_check_printf(message, msgid, ##args) +# define gnuism(msgid, args...) wrap_check_printf(gnuism, msgid, ##args) +# define c99ism(msgid, args...) wrap_check_printf(c99ism, msgid, ##args) +# define c11ism(msgid, args...) wrap_check_printf(c11ism, msgid, ##args) #endif static inline bool