diff options
Diffstat (limited to 'libdimension/dimension.h')
-rw-r--r-- | libdimension/dimension.h | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/libdimension/dimension.h b/libdimension/dimension.h index 985ff14..5f84054 100644 --- a/libdimension/dimension.h +++ b/libdimension/dimension.h @@ -25,32 +25,6 @@ #ifndef DIMENSION_H #define DIMENSION_H -/* Set some feature test macros so we work even in ANSI C mode */ -#ifndef _XOPEN_SOURCE - #define _XOPEN_SOURCE 600 -#endif - -/* Handle inlines nicely without cheating and making them static. The - DMNSN_INLINE macro is set appropriately for the version of C you're using, - and non-inline versions are emitted in exactly one translation unit when - necessary. */ -#ifndef DMNSN_INLINE - #ifdef __cplusplus - /* C++ inline semantics */ - #define DMNSN_INLINE inline - #elif __STDC_VERSION__ >= 199901L - /* C99 inline semantics */ - #define DMNSN_INLINE inline - #elif defined(__GNUC__) - /* GCC inline semantics */ - #define DMNSN_INLINE __extension__ extern __inline__ - #else - /* Unknown C - mark functions static and hope the compiler is smart enough - to inline them */ - #define DMNSN_INLINE static - #endif -#endif - #ifdef __cplusplus /* We've been included from a C++ file; mark everything here as extern "C" */ extern "C" { @@ -60,6 +34,7 @@ extern "C" { typedef void dmnsn_free_fn(void *ptr); /* Include all the libdimension headers */ +#include <dimension/inline.h> #include <dimension/error.h> #include <dimension/malloc.h> #include <dimension/array.h> |