[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] libxc, libxenstore: make the headers C++-friendly

At 19:26 +0200 on 22 Jan (1358882774), Razvan Cojocaru wrote:
> >Not exactly - with all of this being macros, the _consumer_ of
> >DEFINE_RING_TYPES() could define private to rprivate (or
> >whatever is being liked best), with the respective uses of the
> >other macros using that field suitably placed inside the scope
> >of that #define.
> More to the point, #defining private to anything in C++ code is asking 
> for (big) trouble.

Well, obviously you shouldn't leave it lying around.  Can you do
something like

extern "C" {
#define private mumblywurzle
#include <xen/ring.h>
#undef private

Once again, this isn't C++.  If there has to be an ugly workaround, put
it in the C++ code.

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.