From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=32931 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ptkna-00064g-Gn for qemu-devel@nongnu.org; Sun, 27 Feb 2011 12:52:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PtknU-0004MW-HU for qemu-devel@nongnu.org; Sun, 27 Feb 2011 12:52:50 -0500 Received: from moutng.kundenserver.de ([212.227.17.9]:55563) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PtknU-0004Lb-1v for qemu-devel@nongnu.org; Sun, 27 Feb 2011 12:52:44 -0500 From: Stefan Weil Date: Sun, 27 Feb 2011 18:52:21 +0100 Message-Id: <1298829142-5550-2-git-send-email-weil@mail.berlios.de> In-Reply-To: <1298829142-5550-1-git-send-email-weil@mail.berlios.de> References: <1298829142-5550-1-git-send-email-weil@mail.berlios.de> Subject: [Qemu-devel] [PATCH 2/3] w32: Add macro timersub to sys/time.h List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori Cc: qemu-devel@nongnu.org timersub is needed by the latest vnc code. Signed-off-by: Stefan Weil --- hosts/w32/include/sys/time.h | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) create mode 100644 hosts/w32/include/sys/time.h diff --git a/hosts/w32/include/sys/time.h b/hosts/w32/include/sys/time.h new file mode 100644 index 0000000..94056ff --- /dev/null +++ b/hosts/w32/include/sys/time.h @@ -0,0 +1,24 @@ +/* + * Extensions of MinGW sys/time.h + * + * Copyright (C) 2011 Stefan Weil + * + * This work is licensed under the terms of the GNU LGPL, version 2.1 or later. + * See the COPYING.LIB file in the top-level directory. + * + */ + +#include_next + +#ifndef timersub +/* This is a copy from GNU C Library (GNU LGPL 2.1), sys/time.h. */ +# define timersub(a, b, result) \ + do { \ + (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; \ + } \ + } while (0) +#endif -- 1.7.2.3