summaryrefslogtreecommitdiff
path: root/src/lcms2_internal.h
diff options
context:
space:
mode:
authorMarti Maria <info@littlecms.com>2011-11-02 12:18:23 +0100
committerMarti Maria <info@littlecms.com>2011-11-02 12:18:23 +0100
commitb5c339c1527acc6d14ca86055e4a4081cc4fb00e (patch)
tree8424649b9a7f99417b319ed25549e61cf406f489 /src/lcms2_internal.h
parent8385449504700f6ffc9f7efd1c132f5ea42cd2fa (diff)
downloadlcms2-b5c339c1527acc6d14ca86055e4a4081cc4fb00e.tar.gz
Memory alignment macro for CGATS parserlcms2.3rc2
Diffstat (limited to 'src/lcms2_internal.h')
-rw-r--r--src/lcms2_internal.h8
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)