summaryrefslogtreecommitdiff
path: root/sdk/recipes/patches/openssl/apps.speed.c.p
blob: 132d47315f26120f24eca7018f49320bc2883f3a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
--- apps/speed.c.orig	2017-11-21 22:49:00.185608040 +0000
+++ apps/speed.c	2017-11-21 22:49:21.488219518 +0000
@@ -62,6 +62,12 @@
 #include "./testdsa.h"
 #include <openssl/modes.h>
 
+
+#if defined(OPENSSL_SYS_AMIGAOS3) || defined(OPENSSL_SYS_AMIGAOS4)
+# define HAVE_FORK 0
+# undef SIGALRM
+#endif
+
 #ifndef HAVE_FORK
 # if defined(OPENSSL_SYS_VMS) || defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_VXWORKS)
 #  define HAVE_FORK 0
@@ -186,6 +192,18 @@
 
     return ret;
 }
+#elif defined(OPENSSL_SYS_AMIGAOS3) || defined(OPENSSL_SYS_AMIGAOS4)
+static void alarm_aos(unsigned int secs)
+{
+    (void) secs;
+}
+#define alarm alarm_aos
+
+static double Time_F(int s)
+{
+    double ret = app_tminterval(s, usertime);
+    return ret;
+}
 #else
 # error "SIGALRM not defined and the platform is not Windows"
 #endif