X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fmacros.h;h=74f9096c7cf3b83fded3864bc76d0b0d1e0c5fb0;hb=7586404633a22e219a7ffd7a0f2624b5bc56e37b;hp=2b16e5b68a42fe073b22904f8f645b465efd046a;hpb=a0377dfefe40662ba7d68617bce6ff467114136c;p=lttng-tools.git diff --git a/src/common/macros.h b/src/common/macros.h index 2b16e5b68..74f9096c7 100644 --- a/src/common/macros.h +++ b/src/common/macros.h @@ -57,22 +57,6 @@ void *zmalloc(size_t len) }) #endif -#ifndef max -#define max(a, b) ((a) > (b) ? (a) : (b)) -#endif - -#ifndef max_t -#define max_t(type, a, b) max((type) a, (type) b) -#endif - -#ifndef min -#define min(a, b) ((a) < (b) ? (a) : (b)) -#endif - -#ifndef min_t -#define min_t(type, a, b) min((type) a, (type) b) -#endif - #ifndef LTTNG_PACKED #define LTTNG_PACKED __attribute__((__packed__)) #endif @@ -87,34 +71,10 @@ void *zmalloc(size_t len) #define is_signed(type) (((type) -1) < (type) 1) -/* - * Align value to the next multiple of align. Returns val if it already is a - * multiple of align. Align must be a power of two. - */ -#define ALIGN_TO(value, align) ((value + (align - 1)) & ~(align - 1)) - -/* - * LTTNG_HIDDEN: set the hidden attribute for internal functions - * On Windows, symbols are local unless explicitly exported, - * see https://gcc.gnu.org/wiki/Visibility - */ -#if defined(_WIN32) || defined(__CYGWIN__) -#define LTTNG_HIDDEN -#else -#define LTTNG_HIDDEN __attribute__((visibility("hidden"))) -#endif - #define member_sizeof(type, field) sizeof(((type *) 0)->field) #define ASSERT_LOCKED(lock) LTTNG_ASSERT(pthread_mutex_trylock(&lock)) -/* - * Get an aligned pointer to a value. This is meant - * as a helper to pass an aligned pointer to a member in a packed structure - * to a function. - */ -#define ALIGNED_CONST_PTR(value) (((const typeof(value) []) { value })) - /* * lttng_strncpy returns 0 on success, or nonzero on failure. * It checks that the @src string fits into @dst_len before performing