$NetBSD: patch-ag,v 1.2 2006/06/14 14:34:10 joerg Exp $ --- fracsubr.c.orig 1999-09-06 15:38:10.000000000 +0000 +++ fracsubr.c @@ -3,12 +3,15 @@ FRACSUBR.C contains subroutines which be FRACTALS.C, i.e. which are non-fractal-specific fractal engine subroutines. */ -#ifndef XFRACT +#if !defined(USE_VARARGS) #include -#include #else #include #endif + +#ifndef XFRACT +#include +#endif #include #include /* see Fractint.c for a description of the "include" hierarchy */ @@ -1050,7 +1053,7 @@ static int _fastcall ratio_bad(double ac */ -#ifndef XFRACT +#if !defined(USE_VARARGS) int put_resume(int len, ...) #else int put_resume(va_alist) @@ -1059,13 +1062,13 @@ va_dcl { va_list arg_marker; /* variable arg list */ BYTE *source_ptr; -#ifdef XFRACT +#if defined(USE_VARARGS) int len; #endif if (resume_info == 0) return(-1); -#ifndef XFRACT +#if !defined(USE_VARARGS) va_start(arg_marker,len); #else va_start(arg_marker); @@ -1101,7 +1104,7 @@ You will not be able to resume calculati return(0); } -#ifndef XFRACT +#if !defined(USE_VARARGS) int get_resume(int len, ...) #else int get_resume(va_alist) @@ -1110,13 +1113,13 @@ va_dcl { va_list arg_marker; /* variable arg list */ BYTE *dest_ptr; -#ifdef XFRACT +#if defined(USE_VARARGS) int len; #endif if (resume_info == 0) return(-1); -#ifndef XFRACT +#if !defined(USE_VARARGS) va_start(arg_marker,len); #else va_start(arg_marker);