From: Richard Levitte Date: Thu, 3 Aug 2000 21:54:31 +0000 (+0000) Subject: Unicos doesn't have sys/timeb.h. Fix it by defining the TIMEB macro unless on Unicos. X-Git-Tag: OpenSSL-engine-0_9_6-beta1~12^2~78 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=3132e196bd1840804d85331890a0a2fa1319a43d;p=oweals%2Fopenssl.git Unicos doesn't have sys/timeb.h. Fix it by defining the TIMEB macro unless on Unicos. --- diff --git a/apps/speed.c b/apps/speed.c index 9ef20872d9..b54ed40de6 100644 --- a/apps/speed.c +++ b/apps/speed.c @@ -87,6 +87,9 @@ #elif !defined(MSDOS) && (!defined(VMS) || defined(__DECC)) # define TIMES #endif +#if !defined(_UNICOS) +# define TIMEB +#endif #ifndef _IRIX # include @@ -108,7 +111,13 @@ #undef TIMES #endif +#ifdef TIMEB #include +#endif + +#if !defined(TIMES) && !defined(TIMEB) +#error "It seems neither struct tms nor struct timeb is supported in this platform!" +#endif #if defined(sun) || defined(__ultrix) #define _POSIX_SOURCE @@ -268,8 +277,11 @@ static double Time_F(int s, int usertime) return((ret < 1e-3)?1e-3:ret); } } - else # endif /* times() */ +# if defined(TIMES) && defined(TIMEB) + else +# endif +# ifdef TIMEB { static struct timeb tstart,tend; long i; @@ -287,6 +299,7 @@ static double Time_F(int s, int usertime) return((ret < 0.001)?0.001:ret); } } +# endif #endif } @@ -598,9 +611,11 @@ int MAIN(int argc, char **argv) #endif BIO_printf(bio_err,"idea rc2 des rsa blowfish\n"); BIO_printf(bio_err,"\n"); +#ifdef TIMES BIO_printf(bio_err,"Available options:\n"); BIO_printf(bio_err,"\n"); BIO_printf(bio_err,"-elapsed measure time in real time instead of CPU user time.\n"); +#endif goto end; } argc--;