24 #ifndef LIBSYSACTIVITY_H_ 25 #warning You should not include this file directly from your source code. Include <libsysactivity/libsysactivity.h> instead. 28 #define SA_VERSION_MAJOR 0 29 #define SA_VERSION_SMALL 6 30 #define SA_VERSION_MINOR 5 33 #define SA_EXPORT __attribute__ ((visibility("default"))) 38 #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3) 39 #define SA_HOT __attribute__ ((hot)) 44 #define SA_NONNULL __attribute__((nonnull)) 46 #if __STDC_VERSION__ < 199901L 47 #define SA_INLINE inline 49 #define SA_INLINE //In C99, inline means that a function's definition is provided only for inlining, and that there is another definition (without inline) somewhere else in the program