sig_portability.h

include/sig/base/sig_portability.h

sig_always_inline

#define sig_always_inline inline __attribute__((always_inline))

SIG_PUBLIC

#define SIG_PUBLIC  __attribute__((visibility("default"), weak))

SIG_PRIVATE

#define SIG_PRIVATE __attribute__((visibility("default"), weak))

SIG_PUBLIC

#define SIG_PUBLIC  __attribute__((visibility("default")))

SIG_PRIVATE

#define SIG_PRIVATE __attribute__((visibility("hidden")))

sig_always_inline

#define sig_always_inline inline

SIG_PUBLIC

#define SIG_PUBLIC

SIG_PRIVATE

#define SIG_PRIVATE
int64_t by default; drop to int32_t on constrained embedded targets (mbed) or when explicitly requested via -DSIG_INT32.

sig_int_t

typedef int32_t sig_int_t;

sig_int_t

typedef int64_t sig_int_t;