From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:42783) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9aFr-00007m-2V for qemu-devel@nongnu.org; Tue, 12 Apr 2011 05:51:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9aFq-0008WN-04 for qemu-devel@nongnu.org; Tue, 12 Apr 2011 05:51:27 -0400 Received: from mx1.redhat.com ([209.132.183.28]:42401) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9aFp-0008WA-Ny for qemu-devel@nongnu.org; Tue, 12 Apr 2011 05:51:25 -0400 Message-ID: <4DA4207C.3090409@redhat.com> Date: Tue, 12 Apr 2011 11:50:52 +0200 From: Jes Sorensen MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 04/11] Move generic or OS function declarations to qemu-common.h List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Blue Swirl Cc: qemu-devel On 04/08/11 22:45, Blue Swirl wrote: > Move generic or OS related function declarations and macro > TFR to qemu-common.h. > > While moving, also add #include to fix a > recent mingw32 build breakage. > > Signed-off-by: Blue Swirl > --- > qemu-common.h | 21 +++++++++++++++++++++ > sysemu.h | 21 --------------------- > 2 files changed, 21 insertions(+), 21 deletions(-) > > diff --git a/qemu-common.h b/qemu-common.h > index 82e27c1..8b48a09 100644 > --- a/qemu-common.h > +++ b/qemu-common.h > @@ -12,6 +12,7 @@ > #endif > > #define QEMU_BUILD_BUG_ON(x) typedef char __build_bug_on__##__LINE__[(x)?-1:1]; > +#define TFR(expr) do { if ((expr) != -1) break; } while (errno == EINTR) > > typedef struct QEMUTimer QEMUTimer; > typedef struct QEMUFile QEMUFile; > @@ -39,6 +40,16 @@ typedef struct Monitor Monitor; > #include > #include > > +#ifdef _WIN32 > +#include > +#include > +#include "qemu-os-win32.h" > +#endif > + > +#ifdef CONFIG_POSIX > +#include "qemu-os-posix.h" > +#endif > + Nice, the more we can get out of the dreadful sysemu.h the better. However, please put the includes of windows.h and winsock2.h into qemu-os-win32.h instead. Cheers, Jes