diff options
author | markus <> | 2003-05-12 02:18:40 +0000 |
---|---|---|
committer | markus <> | 2003-05-12 02:18:40 +0000 |
commit | d4fcd82bb7f6d603bd61e19a81ba97337b89dfca (patch) | |
tree | d52e3a0f1f08f65ad283027e560e17ed0d720462 /src/lib/libcrypto/tmdiff.c | |
parent | 582bbd139cd2afd58d10dc051c5b0b989b441074 (diff) | |
download | openbsd-d4fcd82bb7f6d603bd61e19a81ba97337b89dfca.tar.gz openbsd-d4fcd82bb7f6d603bd61e19a81ba97337b89dfca.tar.bz2 openbsd-d4fcd82bb7f6d603bd61e19a81ba97337b89dfca.zip |
merge 0.9.7b with local changes; crank majors for libssl/libcrypto
Diffstat (limited to 'src/lib/libcrypto/tmdiff.c')
-rw-r--r-- | src/lib/libcrypto/tmdiff.c | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/src/lib/libcrypto/tmdiff.c b/src/lib/libcrypto/tmdiff.c index 7ebf2b202a..307523ebba 100644 --- a/src/lib/libcrypto/tmdiff.c +++ b/src/lib/libcrypto/tmdiff.c | |||
@@ -59,13 +59,16 @@ | |||
59 | #include <stdlib.h> | 59 | #include <stdlib.h> |
60 | #include "cryptlib.h" | 60 | #include "cryptlib.h" |
61 | #include <openssl/tmdiff.h> | 61 | #include <openssl/tmdiff.h> |
62 | #if !defined(OPENSSL_SYS_MSDOS) | ||
63 | #include OPENSSL_UNISTD | ||
64 | #endif | ||
62 | 65 | ||
63 | #ifdef TIMEB | 66 | #ifdef TIMEB |
64 | #undef OPENSSL_SYS_WIN32 | 67 | #undef OPENSSL_SYS_WIN32 |
65 | #undef TIMES | 68 | #undef TIMES |
66 | #endif | 69 | #endif |
67 | 70 | ||
68 | #if !defined(OPENSSL_SYS_MSDOS) && !defined(OPENSSL_SYS_WIN32) && !defined(OPENSSL_SYS_VMS) || defined(__DECC) && !defined(OPENSSL_SYS_MACOSX) && !defined(OPENSSL_SYS_VXWORKS) | 71 | #if !defined(OPENSSL_SYS_MSDOS) && !defined(OPENSSL_SYS_WIN32) && !(defined(OPENSSL_SYS_VMS) || defined(__DECC)) && !defined(OPENSSL_SYS_MACOSX_RHAPSODY) && !defined(OPENSSL_SYS_VXWORKS) |
69 | # define TIMES | 72 | # define TIMES |
70 | #endif | 73 | #endif |
71 | 74 | ||
@@ -101,14 +104,19 @@ | |||
101 | 104 | ||
102 | /* The following if from times(3) man page. It may need to be changed */ | 105 | /* The following if from times(3) man page. It may need to be changed */ |
103 | #ifndef HZ | 106 | #ifndef HZ |
104 | # ifndef CLK_TCK | 107 | # if defined(_SC_CLK_TCK) \ |
105 | # ifndef _BSD_CLK_TCK_ /* FreeBSD hack */ | 108 | && (!defined(OPENSSL_SYS_VMS) || __CTRL_VER >= 70000000) |
106 | # define HZ 100.0 | 109 | # define HZ ((double)sysconf(_SC_CLK_TCK)) |
107 | # else /* _BSD_CLK_TCK_ */ | 110 | # else |
108 | # define HZ ((double)_BSD_CLK_TCK_) | 111 | # ifndef CLK_TCK |
112 | # ifndef _BSD_CLK_TCK_ /* FreeBSD hack */ | ||
113 | # define HZ 100.0 | ||
114 | # else /* _BSD_CLK_TCK_ */ | ||
115 | # define HZ ((double)_BSD_CLK_TCK_) | ||
116 | # endif | ||
117 | # else /* CLK_TCK */ | ||
118 | # define HZ ((double)CLK_TCK) | ||
109 | # endif | 119 | # endif |
110 | # else /* CLK_TCK */ | ||
111 | # define HZ ((double)CLK_TCK) | ||
112 | # endif | 120 | # endif |
113 | #endif | 121 | #endif |
114 | 122 | ||
@@ -121,7 +129,7 @@ typedef struct ms_tm | |||
121 | HANDLE thread_id; | 129 | HANDLE thread_id; |
122 | FILETIME ms_win32; | 130 | FILETIME ms_win32; |
123 | # else | 131 | # else |
124 | # ifdef OPENSSL_SYS_VSWORKS | 132 | # ifdef OPENSSL_SYS_VXWORKS |
125 | unsigned long ticks; | 133 | unsigned long ticks; |
126 | # else | 134 | # else |
127 | struct timeb ms_timeb; | 135 | struct timeb ms_timeb; |
@@ -163,7 +171,7 @@ void ms_time_get(char *a) | |||
163 | # ifdef OPENSSL_SYS_WIN32 | 171 | # ifdef OPENSSL_SYS_WIN32 |
164 | GetThreadTimes(tm->thread_id,&tmpa,&tmpb,&tmpc,&(tm->ms_win32)); | 172 | GetThreadTimes(tm->thread_id,&tmpa,&tmpb,&tmpc,&(tm->ms_win32)); |
165 | # else | 173 | # else |
166 | # ifdef OPENSSL_SYS_VSWORKS | 174 | # ifdef OPENSSL_SYS_VXWORKS |
167 | tm->ticks = tickGet(); | 175 | tm->ticks = tickGet(); |
168 | # else | 176 | # else |
169 | ftime(&tm->ms_timeb); | 177 | ftime(&tm->ms_timeb); |
@@ -197,7 +205,7 @@ double ms_time_diff(char *ap, char *bp) | |||
197 | ret=((double)(lb-la))/1e7; | 205 | ret=((double)(lb-la))/1e7; |
198 | } | 206 | } |
199 | # else | 207 | # else |
200 | # ifdef OPENSSL_SYS_VSWORKS | 208 | # ifdef OPENSSL_SYS_VXWORKS |
201 | ret = (double)(b->ticks - a->ticks) / (double)sysClkRateGet(); | 209 | ret = (double)(b->ticks - a->ticks) / (double)sysClkRateGet(); |
202 | # else | 210 | # else |
203 | ret= (double)(b->ms_timeb.time-a->ms_timeb.time)+ | 211 | ret= (double)(b->ms_timeb.time-a->ms_timeb.time)+ |
@@ -222,7 +230,7 @@ int ms_time_cmp(char *ap, char *bp) | |||
222 | d =(b->ms_win32.dwHighDateTime&0x000fffff)*10+b->ms_win32.dwLowDateTime/1e7; | 230 | d =(b->ms_win32.dwHighDateTime&0x000fffff)*10+b->ms_win32.dwLowDateTime/1e7; |
223 | d-=(a->ms_win32.dwHighDateTime&0x000fffff)*10+a->ms_win32.dwLowDateTime/1e7; | 231 | d-=(a->ms_win32.dwHighDateTime&0x000fffff)*10+a->ms_win32.dwLowDateTime/1e7; |
224 | # else | 232 | # else |
225 | # ifdef OPENSSL_SYS_VSWORKS | 233 | # ifdef OPENSSL_SYS_VXWORKS |
226 | d = (b->ticks - a->ticks); | 234 | d = (b->ticks - a->ticks); |
227 | # else | 235 | # else |
228 | d= (double)(b->ms_timeb.time-a->ms_timeb.time)+ | 236 | d= (double)(b->ms_timeb.time-a->ms_timeb.time)+ |