summaryrefslogtreecommitdiff
path: root/archivers/arc/patches/patch-ab
blob: d16ca3e6ddcbc6fd3633e5a56c5dacda2bd989e0 (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
$NetBSD: patch-ab,v 1.1 1999/05/22 19:54:09 tv Exp $

--- arcdos.c.orig	Tue Apr 14 18:58:21 1992
+++ arcdos.c	Sat May 22 15:43:27 1999
@@ -173,14 +173,20 @@
 	struct tm	tm;
 	struct timeval  tvp[2];
 	int	utimes();
+#if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__)
 	long	tmclock();
+#endif
 	tm.tm_sec = (time & 31) * 2;
 	tm.tm_min = (time >> 5) & 63;
 	tm.tm_hour = (time >> 11);
 	tm.tm_mday = date & 31;
 	tm.tm_mon = ((date >> 5) & 15) - 1;
 	tm.tm_year = (date >> 9) + 80;
+#if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__)
 	tvp[0].tv_sec = tmclock(&tm);
+#else
+	tvp[0].tv_sec = timelocal(&tm);
+#endif
 	tvp[1].tv_sec = tvp[0].tv_sec;
 	tvp[0].tv_usec = tvp[1].tv_usec = 0;
 	utimes(f, tvp);