> On Mon, Jan 07, 2013 at 05:50:14PM +0000, Peter Maydell wrote: >> On 7 January 2013 17:38, Stefan Weil <s...@weilnetz.de> wrote: >> > Am 07.01.2013 18:29, schrieb Peter Maydell: >> > >> >> Explicitly include string.h to avoid warnings under MacOS X/clang >> >> about implicit declarations of strerror() and strlen(). >> >> > Better: include qemu-common.h first and remove all >> > three standard includes. >> >> This would be reversing direction from commit 4d4922c33... >> I took the commit message in that commit to imply that we >> shouldn't be including qemu-common.h for standalone >> executables like qga. > > Including qemu-common.h from .c files is OK, although I wouldn't do that > in this specific case (I would include string.h instead). > > The problem with qemu-common.h is when it is included by header files, > because qemu-common.h includes lots of other headers, easily leading to > circular header dependencies. > > -- > Eduardo >
I just noticed that on my Linux host qemu-common.h is no longer included indirectly (it was with earlier revisions of QEMU). Therefore the patch is ok. Reviewed-by: Stefan Weil <s...@weilnetz.de>