summaryrefslogtreecommitdiff
path: root/error.c
diff options
context:
space:
mode:
Diffstat (limited to 'error.c')
-rw-r--r--error.c35
1 files changed, 35 insertions, 0 deletions
diff --git a/error.c b/error.c
index 4f5339b9..816546fc 100644
--- a/error.c
+++ b/error.c
@@ -190,6 +190,16 @@ internal_error (format, arg1, arg2, arg3, arg4, arg5)
}
void
+internal_warning (format, arg1, arg2, arg3, arg4, arg5)
+ char *format;
+{
+ fprintf (stderr, "%s: warning: ", get_name_for_error ());
+
+ fprintf (stderr, format, arg1, arg2, arg3, arg4, arg5);
+ fprintf (stderr, "\n");
+}
+
+void
sys_error (format, arg1, arg2, arg3, arg4, arg5)
char *format;
{
@@ -322,6 +332,31 @@ internal_error (format, va_alist)
void
#if defined (PREFER_STDARG)
+internal_warning (const char *format, ...)
+#else
+internal_warning (format, va_alist)
+ const char *format;
+ va_dcl
+#endif
+{
+ va_list args;
+
+ fprintf (stderr, "%s: warning: ", get_name_for_error ());
+
+#if defined (PREFER_STDARG)
+ va_start (args, format);
+#else
+ va_start (args);
+#endif
+
+ vfprintf (stderr, format, args);
+ fprintf (stderr, "\n");
+
+ va_end (args);
+}
+
+void
+#if defined (PREFER_STDARG)
sys_error (const char *format, ...)
#else
sys_error (format, va_alist)