chiark / gitweb /
sd-bus: rename sd_bus_open_system_container() to sd_bus_open_system_machine()
[elogind.git] / src / systemd / _sd-common.h
index b0c48aab9b2e7ff2ba6cd38548cf7abf3d8614b3..896a027eb5027a32f1d28a629455518fce60b3d6 100644 (file)
   along with systemd; If not, see <http://www.gnu.org/licenses/>.
 ***/
 
-/* This is a private header, never even think of including this directly! */
+/* This is a private header; never even think of including this directly! */
+
+#if __INCLUDE_LEVEL__ <= 1
+#error "Do not include _sd-common.h directly; it is a private header."
+#endif
 
 #ifndef _sd_printf_
 #  if __GNUC__ >= 4
 #  define _sd_packed_ __attribute__((packed))
 #endif
 
+#ifndef _sd_pure_
+#  define _sd_pure_ __attribute__((pure))
+#endif
+
 #ifndef _SD_STRINGIFY
 #  define _SD_XSTRINGIFY(x) #x
 #  define _SD_STRINGIFY(x) _SD_XSTRINGIFY(x)