summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJamey Sharp <jamey@minilop.net>2011-08-24 08:52:02 -0700
committerJamey Sharp <jamey@minilop.net>2011-08-24 08:52:02 -0700
commitb12038e9ae5343c4176f11d68c963c752bc35c03 (patch)
treeb0b527253d14758816605154ccd8838a4e3c24c2
parent163c47bdc0d32785d831e4c93fea9ab7e023446b (diff)
Keep ALIGNOF definition out of the public namespace.
Uli's patch is an excellent solution; I just want to keep the new ALIGNOF macro hidden from XCB's users, as they don't need it to call XCB. Signed-off-by: Jamey Sharp <jamey@minilop.net>
-rw-r--r--src/c_client.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/c_client.py b/src/c_client.py
index 7a27c1f..ad3ea22 100644
--- a/src/c_client.py
+++ b/src/c_client.py
@@ -175,6 +175,9 @@ def c_open(self):
_c('#include "xcbext.h"')
_c('#include "%s.h"', _ns.header)
+ _c('')
+ _c('#define ALIGNOF(type) offsetof(struct { char dummy; type member; }, member)')
+
if _ns.is_ext:
for (n, h) in self.imports:
_hc('#include "%s.h"', h)
@@ -184,9 +187,6 @@ def c_open(self):
_h('extern "C" {')
_h('#endif')
- _h('')
- _h('#define ALIGNOF(type) offsetof(struct { char dummy; type member; }, member)')
-
if _ns.is_ext:
_h('')
_h('#define XCB_%s_MAJOR_VERSION %s', _ns.ext_name.upper(), _ns.major_version)