summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Harris <pharris@opentext.com>2009-11-06 15:52:42 -0500
committerPeter Harris <pharris@opentext.com>2009-11-09 10:12:24 -0500
commit9806a1376e27ddd344505fc5a9010bd9a9ca71a8 (patch)
treeb61d21f8392b1834e77e6f61dcc4737031e30a0f
parent8b73c6fc81849350b0ef6efb191016b9c8a1e018 (diff)
Deprecate namespaceless pre-defined atoms
Signed-off-by: Peter Harris <pharris@opentext.com>
-rw-r--r--atom/xcb_atom.h.m412
1 files changed, 11 insertions, 1 deletions
diff --git a/atom/xcb_atom.h.m4 b/atom/xcb_atom.h.m4
index 3579211..0eb57d2 100644
--- a/atom/xcb_atom.h.m4
+++ b/atom/xcb_atom.h.m4
@@ -40,7 +40,17 @@ char *xcb_atom_name_by_screen(const char *base, uint8_t screen);
char *xcb_atom_name_by_resource(const char *base, uint32_t resource);
char *xcb_atom_name_unique(const char *base, uint32_t id);
-define(`DO', `extern const xcb_atom_t $1;')dnl
+#ifndef X_DEPRECATED
+#ifdef __GNUC__
+#define X_DEPRECATED __attribute__((deprecated))
+#else
+#define X_DEPRECATED
+#endif
+#endif
+
+/* These constants are deprecated in favour of XCB_ATOM_*
+ from xproto.h */
+define(`DO', `extern const xcb_atom_t $1 X_DEPRECATED;')dnl
include(atomlist.m4)`'dnl
#ifdef __cplusplus