[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] libxl: Include a version of bsd's queue.h
On 10/25/11 19:58, Ian Jackson wrote: Ian Jackson writes ("[Xen-devel] [PATCH] libxl: Include a version of bsd's queue.h"):We would like some linked list macros which are (a) well known to be sane and (b) typesafe. BSD's queue.h meets these criteria. The files in this changeset were obtained with: svn co -r 221843 svn://svn.freebsd.org/base/head/sys/sys/ svn co -r 221843 svn://svn.freebsd.org/base/head/share/man/man3I posted this because I noticed (too late) that libxl_qmp.c includes <sys/queue.h> and uses some macros that are only available in some queue.h versions. This is not ideal for portability of course. I think it would be good to include this massaged queue.h and use it in libxl_qmp.c. These headers cause build errors on *BSD due to collisions with the native headers. Two solutions: - Only use them on platforms where they do not exist - Add a namespace prefix to the macros and use them consequently Christoph -- ---to satisfy European Law for business letters: Advanced Micro Devices GmbH Einsteinring 24, 85689 Dornach b. Muenchen Geschaeftsfuehrer: Alberto Bozzo, Andrew Bowd Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen Registergericht Muenchen, HRB Nr. 43632 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |