aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2015-08-30 15:16:52 +0200
committerMattias Andrée <maandree@operamail.com>2015-08-30 15:16:52 +0200
commit6ce30bd21eeae5630087f549f7aaec487c80b802 (patch)
treed10cbaf3bbfc72ea4af0c09e479377f27d4e3a1d /include
parentadd slibc-alloc.h (diff)
downloadslibc-6ce30bd21eeae5630087f549f7aaec487c80b802.tar.gz
slibc-6ce30bd21eeae5630087f549f7aaec487c80b802.tar.bz2
slibc-6ce30bd21eeae5630087f549f7aaec487c80b802.tar.xz
add __SLIBC_ONLY macro
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'include')
-rw-r--r--include/slibc/features.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/slibc/features.h b/include/slibc/features.h
index f62f5cb..b6fc406 100644
--- a/include/slibc/features.h
+++ b/include/slibc/features.h
@@ -80,6 +80,16 @@
#endif
+/**
+ * Macro used to exclude code unless `_SLIBC_SOURCE` is set.
+ */
+#if defined(_SLIBC_SOURCE)
+# define __SLIBC_ONLY(...) __VA_ARGS__
+#else
+# define __SLIBC_ONLY(...) /* ignore */
+#endif
+
+
#endif