#ifndef ODYSSEY_MACRO_H #define ODYSSEY_MACRO_H /* * Odyssey. * * Scalable PostgreSQL connection pooler. */ #define od_likely(EXPR) __builtin_expect(!! (EXPR), 1) #define od_unlikely(EXPR) __builtin_expect(!! (EXPR), 0) #define od_container_of(N, T, F) \ ((T*)((char*)(N) - __builtin_offsetof(T, F))) #endif /* ODYSSEY_MACRO_H */