$NetBSD: patch-ae,v 1.6 2009/11/04 15:34:08 gdt Exp $ --- fig.h.orig 2008-05-27 13:39:00.000000000 -0400 +++ fig.h @@ -347,7 +347,11 @@ extern char *getenv(); #define signof(a) (((a) < 0) ? -1 : 1) #ifdef USE_INLINE +# if defined(__SUNPRO_C) +# define INLINE inline +# else #define INLINE __inline +# endif #else #define INLINE #endif /* USE_INLINE */ @@ -365,7 +369,7 @@ extern double drand48(); #define random() lrand48() #define frandom() drand48() -#elif defined(BSD) /* not SYSV/SVR4, check for BSD */ +#elif defined(BSD) || defined(__NetBSD__) /* not SYSV/SVR4, check for BSD */ #define srandom(seed) srand48((long)(seed)) #define random() lrand48() #define frandom() drand48() @@ -374,7 +378,7 @@ extern double drand48(); extern long random(); extern void srandom(unsigned int); -#elif !defined(__osf__) && !defined(__CYGWIN__) && !defined(linux) && !defined(__FreeBSD__) && !defined(__GLIBC__) +#elif !defined(__osf__) && !defined(__CYGWIN__) && !defined(linux) && !defined(__FreeBSD__) && !defined(__GLIBC__) && !defined(__DragonFly__) && !defined(__DARWIN__) extern void srandom(int); #endif