From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49824) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WM35Y-0002Cn-Vn for qemu-devel@nongnu.org; Fri, 07 Mar 2014 17:17:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WM35Y-0005qS-4Z for qemu-devel@nongnu.org; Fri, 07 Mar 2014 17:17:56 -0500 Received: from qemu.weilnetz.de ([2a03:4000:2:362::1]:40261 helo=v2201305906712890.yourvserver.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WM35X-0005qN-U4 for qemu-devel@nongnu.org; Fri, 07 Mar 2014 17:17:56 -0500 From: Stefan Weil Date: Fri, 7 Mar 2014 23:17:42 +0100 Message-Id: <1394230667-17037-1-git-send-email-sw@weilnetz.de> Subject: [Qemu-devel] [PATCH v2 0/5] w32: Reduce dependency on Windows API List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: kwolf@redhat.com, pbonzini@redhat.com, stefanha@redhat.com, peter.maydell@linaro.org The first 4 patches reduce the number of files which depend on windows.h by about 90 percent. This reduces the compilation time, allows removing some hacks and avoids name space pollution. Patch 5 is optional and new here. Changes in v2: * Change name of new include file include/qemu/winapi.h (suggested by Paolo Bonzini) * Don't replace Win32 data types in block/raw-aio.h (suggested by Kevin Wolf) * Replace Win32 data types in central header files by new QEMU data types instead of basic C data types (suggested by Peter Maydell and Stefan Hajnoczi) [PATCH v2 1/5] w32: Add and use intermediate include file for windows.h [PATCH v2 2/5] w32: Move inline function from header file to C source [PATCH v2 3/5] w32: Reduce dependencies in sysemu/os-win32.h [PATCH v2 4/5] w32: Replace Windows specific data types in common [PATCH v2 5/5] block: Review include statements for winioctl.h