diff options
author | Zack Weinberg <zackw@panix.com> | 2001-08-18 20:46:45 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2001-08-18 20:46:45 +0000 |
commit | b649398a84df1df9c44e50b58c4fe766909af897 (patch) | |
tree | 5f075c3b2cc6977486b8c21118218978fae417e0 /gcc | |
parent | 76f4925a6fab80e9c9ff87e77e6119ea4b3c9df5 (diff) | |
download | gcc-b649398a84df1df9c44e50b58c4fe766909af897.zip gcc-b649398a84df1df9c44e50b58c4fe766909af897.tar.gz gcc-b649398a84df1df9c44e50b58c4fe766909af897.tar.bz2 |
ansidecl.h: Reorganize for readability...
include:
* ansidecl.h: Reorganize for readability, remove documentation
of obsolete macros, document PARAMS and VPARAMS. Add new
macros VA_OPEN, VA_CLOSE, and VA_FIXEDARG for nicer variadic
function implementation.
gcc:
* cpperror.c: Use VA_OPEN/VA_CLOSE/VA_FIXEDARG throughout.
From-SVN: r45011
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cpperror.c | 181 |
2 files changed, 56 insertions, 129 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8ada2d2..274f22b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2001-08-18 Zack Weinberg <zackw@panix.com> + * cpperror.c: Use VA_OPEN/VA_CLOSE/VA_FIXEDARG throughout. + +2001-08-18 Zack Weinberg <zackw@panix.com> + * haifa-sched.c: Convert to target hooks. Macros replaced are ISSUE_RATE, ADJUST_COST, ADJUST_PRIORITY, MD_SCHED_INIT, MD_SCHED_REORDER, MD_SCHED_REORDER2, MD_SCHED_VARIABLE_ISSUE, diff --git a/gcc/cpperror.c b/gcc/cpperror.c index 84d1c837..6b137ab 100644 --- a/gcc/cpperror.c +++ b/gcc/cpperror.c @@ -142,22 +142,14 @@ _cpp_begin_message (pfile, code, pos) void cpp_ice VPARAMS ((cpp_reader *pfile, const char *msgid, ...)) { -#ifndef ANSI_PROTOTYPES - cpp_reader *pfile; - const char *msgid; -#endif - va_list ap; - - VA_START (ap, msgid); - -#ifndef ANSI_PROTOTYPES - pfile = va_arg (ap, cpp_reader *); - msgid = va_arg (ap, const char *); -#endif + VA_OPEN (ap, msgid); + VA_FIXEDARG (ap, cpp_reader *, pfile); + VA_FIXEDARG (ap, const char *, msgid); if (_cpp_begin_message (pfile, ICE, 0)) v_message (msgid, ap); - va_end(ap); + + VA_CLOSE (ap); } /* Same as cpp_error, except we consider the error to be "fatal", @@ -169,72 +161,47 @@ cpp_ice VPARAMS ((cpp_reader *pfile, const char *msgid, ...)) void cpp_fatal VPARAMS ((cpp_reader *pfile, const char *msgid, ...)) { -#ifndef ANSI_PROTOTYPES - cpp_reader *pfile; - const char *msgid; -#endif - va_list ap; - - VA_START (ap, msgid); - -#ifndef ANSI_PROTOTYPES - pfile = va_arg (ap, cpp_reader *); - msgid = va_arg (ap, const char *); -#endif + VA_OPEN (ap, msgid); + VA_FIXEDARG (ap, cpp_reader *, pfile); + VA_FIXEDARG (ap, const char *, msgid); if (_cpp_begin_message (pfile, FATAL, 0)) v_message (msgid, ap); - va_end(ap); + + VA_CLOSE (ap); } void cpp_error VPARAMS ((cpp_reader * pfile, const char *msgid, ...)) { -#ifndef ANSI_PROTOTYPES - cpp_reader *pfile; - const char *msgid; -#endif - va_list ap; - - VA_START(ap, msgid); - -#ifndef ANSI_PROTOTYPES - pfile = va_arg (ap, cpp_reader *); - msgid = va_arg (ap, const char *); -#endif + VA_OPEN (ap, msgid); + VA_FIXEDARG (ap, cpp_reader *, pfile); + VA_FIXEDARG (ap, const char *, msgid); if (_cpp_begin_message (pfile, ERROR, 0)) v_message (msgid, ap); - va_end(ap); + + VA_CLOSE (ap); } void cpp_error_with_line VPARAMS ((cpp_reader *pfile, int line, int column, const char *msgid, ...)) { -#ifndef ANSI_PROTOTYPES - cpp_reader *pfile; - int line; - int column; - const char *msgid; -#endif - va_list ap; cpp_lexer_pos pos; - VA_START (ap, msgid); - -#ifndef ANSI_PROTOTYPES - pfile = va_arg (ap, cpp_reader *); - line = va_arg (ap, int); - column = va_arg (ap, int); - msgid = va_arg (ap, const char *); -#endif + VA_OPEN (ap, msgid); + VA_FIXEDARG (ap, cpp_reader *, pfile); + VA_FIXEDARG (ap, int, line); + VA_FIXEDARG (ap, int, column); + VA_FIXEDARG (ap, const char *, msgid); pos.line = line; pos.col = column; if (_cpp_begin_message (pfile, ERROR, &pos)) v_message (msgid, ap); - va_end(ap); + + VA_CLOSE (ap); } /* Error including a message from `errno'. */ @@ -249,127 +216,83 @@ cpp_error_from_errno (pfile, name) void cpp_warning VPARAMS ((cpp_reader * pfile, const char *msgid, ...)) { -#ifndef ANSI_PROTOTYPES - cpp_reader *pfile; - const char *msgid; -#endif - va_list ap; - - VA_START (ap, msgid); - -#ifndef ANSI_PROTOTYPES - pfile = va_arg (ap, cpp_reader *); - msgid = va_arg (ap, const char *); -#endif + VA_OPEN (ap, msgid); + VA_FIXEDARG (ap, cpp_reader *, pfile); + VA_FIXEDARG (ap, const char *, msgid); if (_cpp_begin_message (pfile, WARNING, 0)) v_message (msgid, ap); - va_end(ap); + + VA_CLOSE (ap); } void cpp_warning_with_line VPARAMS ((cpp_reader * pfile, int line, int column, const char *msgid, ...)) { -#ifndef ANSI_PROTOTYPES - cpp_reader *pfile; - int line; - int column; - const char *msgid; -#endif - va_list ap; cpp_lexer_pos pos; - - VA_START (ap, msgid); - -#ifndef ANSI_PROTOTYPES - pfile = va_arg (ap, cpp_reader *); - line = va_arg (ap, int); - column = va_arg (ap, int); - msgid = va_arg (ap, const char *); -#endif + + VA_OPEN (ap, msgid); + VA_FIXEDARG (ap, cpp_reader *, pfile); + VA_FIXEDARG (ap, int, line); + VA_FIXEDARG (ap, int, column); + VA_FIXEDARG (ap, const char *, msgid); pos.line = line; pos.col = column; if (_cpp_begin_message (pfile, WARNING, &pos)) v_message (msgid, ap); - va_end(ap); + + VA_CLOSE (ap); } void cpp_pedwarn VPARAMS ((cpp_reader * pfile, const char *msgid, ...)) { -#ifndef ANSI_PROTOTYPES - cpp_reader *pfile; - const char *msgid; -#endif - va_list ap; - - VA_START (ap, msgid); - -#ifndef ANSI_PROTOTYPES - pfile = va_arg (ap, cpp_reader *); - msgid = va_arg (ap, const char *); -#endif + VA_OPEN (ap, msgid); + VA_FIXEDARG (ap, cpp_reader *, pfile); + VA_FIXEDARG (ap, const char *, msgid); if (_cpp_begin_message (pfile, PEDWARN, 0)) v_message (msgid, ap); - va_end(ap); + + VA_CLOSE (ap); } void cpp_pedwarn_with_line VPARAMS ((cpp_reader * pfile, int line, int column, const char *msgid, ...)) { -#ifndef ANSI_PROTOTYPES - cpp_reader *pfile; - int line; - int column; - const char *msgid; -#endif - va_list ap; cpp_lexer_pos pos; - VA_START (ap, msgid); - -#ifndef ANSI_PROTOTYPES - pfile = va_arg (ap, cpp_reader *); - line = va_arg (ap, int); - column = va_arg (ap, int); - msgid = va_arg (ap, const char *); -#endif + VA_OPEN (ap, msgid); + VA_FIXEDARG (ap, cpp_reader *, pfile); + VA_FIXEDARG (ap, int, line); + VA_FIXEDARG (ap, int, column); + VA_FIXEDARG (ap, const char *, msgid); pos.line = line; pos.col = column; if (_cpp_begin_message (pfile, PEDWARN, &pos)) v_message (msgid, ap); - va_end(ap); + + VA_CLOSE (ap); } /* Print an error message not associated with a file. */ void cpp_notice VPARAMS ((cpp_reader *pfile, const char *msgid, ...)) { -#ifndef ANSI_PROTOTYPES - cpp_reader *pfile; - const char *msgid; -#endif - va_list ap; - - VA_START (ap, msgid); - -#ifndef ANSI_PROTOTYPES - pfile = va_arg (ap, cpp_reader *); - msgid = va_arg (ap, const char *); -#endif + VA_OPEN (ap, msgid); + VA_FIXEDARG (ap, cpp_reader *, pfile); + VA_FIXEDARG (ap, const char *, msgid); if (pfile->errors < CPP_FATAL_LIMIT) pfile->errors++; - vfprintf (stderr, _(msgid), ap); - putc('\n', stderr); + v_message (msgid, ap); - va_end(ap); + VA_CLOSE (ap); } void |