#if STDC_HEADERS
# include <stdarg.h>
+# define va_init(a,b) va_start(a,b)
#else
# include <varargs.h>
+# define va_init(a,b) va_start(a)
#endif
#if HAVE_PWD_H
}
void
+#if PROTOTYPES
message(char *fmt, ...)
+#else
+message(fmt, va_alist)
+ char *fmt;
+ va_dcl
+#endif
{
int errno_sv = errno;
va_list v;
fprintf(stderr, "LHa: ");
- va_start(v, fmt);
+ va_init(v, fmt);
vfprintf(stderr, fmt, v);
va_end(v);
/* ------------------------------------------------------------------------ */
void
+#if PROTOTYPES
warning(char *fmt, ...)
+#else
+warning(fmt, va_alist)
+ char *fmt;
+ va_dcl
+#endif
{
int errno_sv = errno;
va_list v;
fprintf(stderr, "LHa: Warning: ");
- va_start(v, fmt);
+ va_init(v, fmt);
vfprintf(stderr, fmt, v);
va_end(v);
/* ------------------------------------------------------------------------ */
void
+#if PROTOTYPES
error(char *fmt, ...)
+#else
+error(fmt, va_alist)
+ char *fmt;
+ va_dcl
+#endif
{
int errno_sv = errno;
va_list v;
fprintf(stderr, "LHa: Error: ");
- va_start(v, fmt);
+ va_init(v, fmt);
vfprintf(stderr, fmt, v);
va_end(v);
}
void
+#if PROTOTYPES
fatal_error(char *fmt, ...)
+#else
+fatal_error(fmt, va_alist)
+ char *fmt;
+ va_dcl
+#endif
{
int errno_sv = errno;
va_list v;
fprintf(stderr, "LHa: Fatal error: ");
- va_start(v, fmt);
+ va_init(v, fmt);
vfprintf(stderr, fmt, v);
va_end(v);
#endif
int
+#if STDC_HEADERS
xsnprintf(char *dest, size_t size, char *fmt, ...)
+#else
+xsnprintf(dest, size, fmt, va_alist)
+ char *dest, *fmt;
+ size_t size;
+ va_dcl
+#endif
{
int len;
va_list v;
- va_start(v, fmt);
+ va_init(v, fmt);
len = vsnprintf(dest, size, fmt, v);
va_end(v);