#ifdef __STDC__
easprintf(char **ret, const char *fmt, ...)
#else
-easprintf(va_alist)
+easprintf(ret, fmt, va_alist)
+ char **ret;
+ const char *fmt;
va_dcl
#endif
{
#ifdef __STDC__
va_start(ap, fmt);
#else
- char **ret;
- const char *fmt;
-
va_start(ap);
- ret = va_arg(ap, char **);
- fmt = va_arg(ap, const char *);
#endif
len = vasprintf(ret, fmt, ap);
va_end(ap);
#ifdef __STDC__
log_error(int flags, const char *fmt, ...)
#else
-log_error(va_alist)
+log_error(flags, fmt, va_alist)
+ int flags;
+ const char *fmt;
va_dcl
#endif
{
#ifdef __STDC__
va_start(ap, fmt);
#else
- int flags;
- const char *fmt;
-
va_start(ap);
- flags = va_arg(ap, int);
- fmt = va_arg(ap, const char *);
#endif
/* Become root if we are not already to avoid user control */