diff options
author | Tavian Barnes <tavianator@gmail.com> | 2010-11-10 01:41:57 -0500 |
---|---|---|
committer | Tavian Barnes <tavianator@gmail.com> | 2010-11-10 01:41:57 -0500 |
commit | f7f174822cebf5958fc5e6b2a80ba53d0e55a680 (patch) | |
tree | 833d2b3261b65236be9f1e60d7a9ad959e8dcc74 /libdimension/dimension.h | |
parent | 516df38e8acff5d1f7022ae5492f814acea1df3c (diff) | |
download | dimension-f7f174822cebf5958fc5e6b2a80ba53d0e55a680.tar.xz |
Standard compliance.
Apparently ssize_t isn't a standard type...
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> |