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 4
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