X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fsystemd%2F_sd-common.h;h=896a027eb5027a32f1d28a629455518fce60b3d6;hp=b0c48aab9b2e7ff2ba6cd38548cf7abf3d8614b3;hb=0c21638b669b02a8810d92ba9d4ec113fa8ffa9d;hpb=0095c45415ad24338342369d76d5635088294eae diff --git a/src/systemd/_sd-common.h b/src/systemd/_sd-common.h index b0c48aab9..896a027eb 100644 --- a/src/systemd/_sd-common.h +++ b/src/systemd/_sd-common.h @@ -22,7 +22,11 @@ along with systemd; If not, see . ***/ -/* 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 @@ -40,6 +44,10 @@ # 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)