summaryrefslogtreecommitdiff
path: root/libopenjpeg
diff options
context:
space:
mode:
authorMickael Savinaud <savmickael@users.noreply.github.com>2011-09-21 10:01:54 +0000
committerMickael Savinaud <savmickael@users.noreply.github.com>2011-09-21 10:01:54 +0000
commitba0c271774f56259874dffbe15f44313f9d6e954 (patch)
tree14d6cf94b1c332b79e029e5a1bd61cfe00ea1e56 /libopenjpeg
parent7062c01b680edec71933066d6fcbe2bf7fae93a9 (diff)
Enhance the support of endianess with cmake and inside the code (credit to Winfried)
Diffstat (limited to 'libopenjpeg')
-rw-r--r--libopenjpeg/cio.h32
1 files changed, 12 insertions, 20 deletions
diff --git a/libopenjpeg/cio.h b/libopenjpeg/cio.h
index ed95d5cd..d98aa861 100644
--- a/libopenjpeg/cio.h
+++ b/libopenjpeg/cio.h
@@ -89,27 +89,19 @@ void cio_skip(opj_cio_t *cio, int n);
/* ----------------------------------------------------------------------- */
#if defined(OPJ_BIG_ENDIAN)
- #if !defined(OPJ_LITTLE_ENDIAN)
- #define opj_write_bytes opj_write_bytes_BE
- #define opj_read_bytes opj_read_bytes_BE
- #define opj_write_double opj_write_double_BE
- #define opj_read_double opj_read_double_BE
- #define opj_write_float opj_write_float_BE
- #define opj_read_float opj_read_float_BE
- #else
- #error "Either BIG_ENDIAN or LITTLE_ENDIAN must be #defined, but not both."
- #endif
+ #define opj_write_bytes opj_write_bytes_BE
+ #define opj_read_bytes opj_read_bytes_BE
+ #define opj_write_double opj_write_double_BE
+ #define opj_read_double opj_read_double_BE
+ #define opj_write_float opj_write_float_BE
+ #define opj_read_float opj_read_float_BE
#else
- #if defined(OPJ_LITTLE_ENDIAN)
- #define opj_write_bytes opj_write_bytes_LE
- #define opj_read_bytes opj_read_bytes_LE
- #define opj_write_double opj_write_double_LE
- #define opj_read_double opj_read_double_LE
- #define opj_write_float opj_write_float_LE
- #define opj_read_float opj_read_float_LE
- #else
- #error "Either BIG_ENDIAN or LITTLE_ENDIAN must be #defined, but not none."
- #endif
+ #define opj_write_bytes opj_write_bytes_LE
+ #define opj_read_bytes opj_read_bytes_LE
+ #define opj_write_double opj_write_double_LE
+ #define opj_read_double opj_read_double_LE
+ #define opj_write_float opj_write_float_LE
+ #define opj_read_float opj_read_float_LE
#endif