Update from HEAD.
[oweals/openssl.git] / crypto / bio / bss_dgram.c
index dde0abe05a9324b98e3e0427c64a10ae19ca0ad9..256868265cd8d4c80ac2d09c6afec8a3c2458b83 100644 (file)
@@ -66,7 +66,7 @@
 
 #include <openssl/bio.h>
 
-#ifdef OPENSSL_SYS_WIN32
+#if defined(OPENSSL_SYS_WIN32) || defined(OPENSSL_SYS_VMS)
 #include <sys/timeb.h>
 #endif
 
@@ -214,6 +214,11 @@ static int dgram_read(BIO *b, char *out, int outl)
                                _ftime(&tb);
                                curtime.tv_sec = (long)tb.time;
                                curtime.tv_usec = (long)tb.millitm * 1000;
+#elif defined(OPENSSL_SYS_VMS)
+                               struct timeb tb;
+                               ftime(&tb);
+                               curtime.tv_sec = (long)tb.time;
+                               curtime.tv_usec = (long)tb.millitm * 1000;
 #else
                                gettimeofday(&curtime, NULL);
 #endif