#pragma once #define _POSIX_VERSION 200809L #define ALWAYS_INLINE inline __attribute__ ((always_inline)) #define __NORETURN __attribute__ ((noreturn)) #define __MALLOC __attribute__ ((malloc)) #ifdef __cplusplus #define __BEGIN_DECLS extern "C" { #define __END_DECLS } #else #define __BEGIN_DECLS #define __END_DECLS #endif #undef __P #define __P(a) a #define offsetof(type, member) __builtin_offsetof(type, member) #ifdef __cplusplus extern "C" int main(int, char**); #endif