diff options
author | Richard Levitte <levitte@openssl.org> | 2000-08-03 21:54:31 +0000 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2000-08-03 21:54:31 +0000 |
commit | 3132e196bd1840804d85331890a0a2fa1319a43d (patch) | |
tree | 81f17300ef6668676ffee8d7a3a59e3530f9e688 /apps | |
parent | 51b66427c96265b5202c01b0a58daa7f6c2caac0 (diff) | |
download | openssl-3132e196bd1840804d85331890a0a2fa1319a43d.tar.gz |
Unicos doesn't have sys/timeb.h. Fix it by defining the TIMEB macro unless on Unicos.
Diffstat (limited to 'apps')
-rw-r--r-- | apps/speed.c | 17 |
1 files changed, 16 insertions, 1 deletions
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 <time.h> @@ -108,7 +111,13 @@ #undef TIMES #endif +#ifdef TIMEB #include <sys/timeb.h> +#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--; |