summaryrefslogtreecommitdiffstats
path: root/libdimension/dimension.h
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@gmail.com>2010-11-10 01:41:57 -0500
committerTavian Barnes <tavianator@gmail.com>2010-11-10 01:41:57 -0500
commitf7f174822cebf5958fc5e6b2a80ba53d0e55a680 (patch)
tree833d2b3261b65236be9f1e60d7a9ad959e8dcc74 /libdimension/dimension.h
parent516df38e8acff5d1f7022ae5492f814acea1df3c (diff)
downloaddimension-f7f174822cebf5958fc5e6b2a80ba53d0e55a680.tar.xz
Standard compliance.
Apparently ssize_t isn't a standard type...
Diffstat (limited to 'libdimension/dimension.h')
-rw-r--r--libdimension/dimension.h27
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>