[PATCH] wget.c: don't rely on gnu macro timersub

Rich Felker dalias at aerifal.cx
Fri May 19 02:25:10 UTC 2006


this patch should also shave a few bytes..

rich

-------------- next part --------------
Index: networking/wget.c
===================================================================
--- networking/wget.c	(revision 15108)
+++ networking/wget.c	(working copy)
@@ -717,6 +718,16 @@
 	setitimer(ITIMER_REAL, &itv, NULL);
 }
 
+#undef timersub
+void timersub(struct timeval *a, struct timeval *b, struct timeval *result)
+{
+	result->tv_sec = a->tv_sec - b->tv_sec;
+	result->tv_usec = a->tv_usec - b->tv_usec;
+	if (result->tv_usec < 0) {
+			result->tv_sec--;
+			result->tv_usec += 1000000;
+	}
+}
 
 static void
 progressmeter(int flag)


More information about the busybox mailing list