summaryrefslogtreecommitdiff
path: root/src/misc.c
diff options
context:
space:
mode:
authorChristos Zoulas <christos@zoulas.com>2014-10-31 14:20:02 -0400
committerWill Estes <westes575@gmail.com>2014-11-11 21:09:36 -0500
commit03a7f82cb4e0b273afbd1de04603a26a467e94c9 (patch)
treed54aef088666875a9d94037884b00ce23437ba1b /src/misc.c
parent2d257614dd66f410375f24ce1f2306b3c260bd29 (diff)
NetBSD downstream patches.
const fixes. -Wconversion fixes for the skeleton files. param namespace protection (add _ to inline function parameters). unused variable/code removal. rename warn to lwarn to avoid conflict with <err.h>. ctype.h function argument correction. merged the error functions lerrif and lerrsf -> lerr.
Diffstat (limited to 'src/misc.c')
-rw-r--r--src/misc.c34
1 files changed, 10 insertions, 24 deletions
diff --git a/src/misc.c b/src/misc.c
index 0632d3e..dfb6981 100644
--- a/src/misc.c
+++ b/src/misc.c
@@ -113,11 +113,12 @@ void action_define (defname, value)
}
+#ifdef notdef
/** Append "m4_define([[defname]],[[value]])m4_dnl\n" to the running buffer.
* @param defname The macro name.
* @param value The macro value, can be NULL, which is the same as the empty string.
*/
-void action_m4_define (const char *defname, const char * value)
+static void action_m4_define (const char *defname, const char * value)
{
char buf[MAXLINE];
@@ -133,6 +134,7 @@ void action_m4_define (const char *defname, const char * value)
snprintf (buf, sizeof(buf), "m4_define([[%s]],[[%s]])m4_dnl\n", defname, value?value:"");
add_action (buf);
}
+#endif
/* Append "new_text" to the running buffer. */
void add_action (new_text)
@@ -227,11 +229,11 @@ void check_char (c)
int c;
{
if (c >= CSIZE)
- lerrsf (_("bad character '%s' detected in check_char()"),
+ lerr (_("bad character '%s' detected in check_char()"),
readable_form (c));
if (c >= csize)
- lerrsf (_
+ lerr (_
("scanner requires -8 flag to use the character %s"),
readable_form (c));
}
@@ -383,9 +385,9 @@ int htoi (str)
}
-/* lerrif - report an error message formatted with one integer argument */
+/* lerr - report an error message */
-void lerrif (const char *msg, ...) {
+void lerr (const char *msg, ...) {
char errmsg[MAXLINE];
va_list args;
@@ -396,32 +398,16 @@ void lerrif (const char *msg, ...) {
}
-/* lerrsf - report an error message formatted with one string argument */
+/* lerr_fatal - as lerr, but call flexfatal */
-void lerrsf (const char *msg, ...)
+void lerr_fatal (const char *msg, ...)
{
char errmsg[MAXLINE];
va_list args;
-
va_start(args, msg);
- vsnprintf (errmsg, sizeof(errmsg)-1, msg, args);
- va_end(args);
- errmsg[sizeof(errmsg)-1] = 0; /* ensure NULL termination */
- flexerror (errmsg);
-}
-
-
-/* lerrsf_fatal - as lerrsf, but call flexfatal */
-void lerrsf_fatal (const char *msg, ...)
-{
- char errmsg[MAXLINE];
- va_list args;
- va_start(args, msg);
-
- vsnprintf (errmsg, sizeof(errmsg)-1, msg, args);
+ vsnprintf (errmsg, sizeof(errmsg), msg, args);
va_end(args);
- errmsg[sizeof(errmsg)-1] = 0; /* ensure NULL termination */
flexfatal (errmsg);
}