diff options
author | Marti Maria <info@littlecms.com> | 2011-11-02 12:18:23 +0100 |
---|---|---|
committer | Marti Maria <info@littlecms.com> | 2011-11-02 12:18:23 +0100 |
commit | b5c339c1527acc6d14ca86055e4a4081cc4fb00e (patch) | |
tree | 8424649b9a7f99417b319ed25549e61cf406f489 /src/lcms2_internal.h | |
parent | 8385449504700f6ffc9f7efd1c132f5ea42cd2fa (diff) | |
download | lcms2-b5c339c1527acc6d14ca86055e4a4081cc4fb00e.tar.gz |
Memory alignment macro for CGATS parserlcms2.3rc2
Diffstat (limited to 'src/lcms2_internal.h')
-rw-r--r-- | src/lcms2_internal.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lcms2_internal.h b/src/lcms2_internal.h index b40f301..39e38f0 100644 --- a/src/lcms2_internal.h +++ b/src/lcms2_internal.h @@ -54,8 +54,10 @@ // Alignment of ICC file format uses 4 bytes (cmsUInt32Number) -#define _cmsSIZEOFLONGMINUS1 (sizeof(cmsUInt32Number)-1) -#define _cmsALIGNLONG(x) (((x)+_cmsSIZEOFLONGMINUS1) & ~(_cmsSIZEOFLONGMINUS1)) +#define _cmsALIGNLONG(x) (((x)+(sizeof(cmsUInt32Number)-1)) & ~(sizeof(cmsUInt32Number)-1)) + +// Alignment to memory pointer +#define _cmsALIGNMEM(x) (((x)+(sizeof(void *) - 1)) & ~(sizeof(void *) - 1)) // Maximum encodeable values in floating point #define MAX_ENCODEABLE_XYZ (1.0 + 32767.0/32768.0) @@ -65,7 +67,7 @@ #define MAX_ENCODEABLE_ab4 (127.0) // Maximum of channels for internal pipeline evaluation -#define MAX_STAGE_CHANNELS 128 +#define MAX_STAGE_CHANNELS 128 // Unused parameter warning supression #define cmsUNUSED_PARAMETER(x) ((void)x) |