test: lh_open/general.h File Reference

Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

# general.h File Reference

`#include "PI_Basic.h"`
`#include "PI_Mach.h"`
`#include "PI_Mem.h"`
`#include "Defines.h"`
`#include "Profile.h"`
`#include "PI_App.h"`
`#include "PI_Priv.h"`
`#include "TypeDefs.h"`

Go to the source code of this file.

## Defines

#define | LUTS_ARE_PTR_BASED 1
#define | LH_START_PROC(x)
#define | LH_END_PROC(x)
#define | BlockMoveData BlockMove
#define | realThing 1
#define | VOLATILE(x) if ((x));
#define | CMHelperICC2int16(a, b) (*((UINT16 *)(a))) = (*((UINT16*)(b)));
#define | CMHelperICC2int32(a, b) (*((UINT32 *)(a))) = (*((UINT32*)(b)));
#define | LH_CALC_ENGINE_BIG 0 /* 1 -> Speed optimized code for all data and lut formats */
#define | LH_CALC_ENGINE_ALL_FORMATS_LO 1 /* 1 -> Speed optimized code for 'looukup only' for all data and lut formats */
#define | LH_CALC_ENGINE_16_BIT_LO 0 /* 1 -> Speed optimized code for 'looukup only' for 8->16 and 16->8 data and all lut formats */
#define | LH_CALC_ENGINE_MIXED_DATAFORMAT 0 /* 1 -> Speed optimized code for 'looukup only' for 8->16 and 16->8 data and all lut formats */
#define | LH_CALC_USE_ADDITIONAL_OLD_CODE 1 /* 1 turns on the additional generation of the old pixel cache routines for 3 dim input */
#define | LH_CALC_USE_ADDITIONAL_OLD_CODE_4DIM 0 /* 1 turns on the additional generation of the old pixel cache routines for 4 dim input */
#define | LH_CALC_USE_DO_N_DIM 0 /* no speed optimized code for this funktion */
#define | LH_CALC_USE_SMALL_ENGINE 1 /* speed optimized code for this funktion */
#define | LH_CALC_USE_BIG_ENGINE 2 /* full speed optimized code for this funktion */
#define | LH_Calc1toX_Di8_Do8_Lut8_G128 LH_CALC_USE_SMALL_ENGINE /* use LH_CALC_USE_SMALL_ENGINE for speed optimized code */
#define | LH_Calc1toX_Di8_Do8_Lut16_G128 LH_CALC_USE_SMALL_ENGINE /* else use LH_CALC_USE_DO_N_DIM for no speed optimization */
#define | LH_Calc1toX_Di8_Do16_Lut8_G128 LH_CALC_USE_DO_N_DIM
#define | LH_Calc1toX_Di8_Do16_Lut16_G128 LH_CALC_USE_DO_N_DIM
#define | LH_Calc1toX_Di16_Do8_Lut8_G128 LH_CALC_USE_DO_N_DIM
#define | LH_Calc1toX_Di16_Do8_Lut16_G128 LH_CALC_USE_DO_N_DIM
#define | LH_Calc1toX_Di16_Do16_Lut8_G128 LH_CALC_USE_SMALL_ENGINE
#define | LH_Calc1toX_Di16_Do16_Lut16_G128 LH_CALC_USE_SMALL_ENGINE
#define | LH_Calc3to3_Di8_Do8_Lut8_G16 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc3to3_Di8_Do8_Lut8_G32 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc3to3_Di8_Do8_Lut16_G16 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc3to3_Di8_Do8_Lut16_G32 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc3to3_Di8_Do16_Lut8_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to3_Di8_Do16_Lut8_G32 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to3_Di8_Do16_Lut16_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to3_Di8_Do16_Lut16_G32 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to3_Di16_Do8_Lut8_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to3_Di16_Do8_Lut8_G32 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to3_Di16_Do8_Lut16_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to3_Di16_Do8_Lut16_G32 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to3_Di16_Do16_Lut8_G16 LH_CALC_USE_SMALL_ENGINE
#define | LH_Calc3to3_Di16_Do16_Lut8_G32 LH_CALC_USE_SMALL_ENGINE
#define | LH_Calc3to3_Di16_Do16_Lut16_G16 LH_CALC_USE_SMALL_ENGINE
#define | LH_Calc3to3_Di16_Do16_Lut16_G32 LH_CALC_USE_SMALL_ENGINE
#define | LH_Calc3to4_Di8_Do8_Lut8_G16 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc3to4_Di8_Do8_Lut8_G32 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc3to4_Di8_Do8_Lut16_G16 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc3to4_Di8_Do8_Lut16_G32 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc3to4_Di8_Do16_Lut8_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to4_Di8_Do16_Lut8_G32 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to4_Di8_Do16_Lut16_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to4_Di8_Do16_Lut16_G32 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to4_Di16_Do8_Lut8_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to4_Di16_Do8_Lut8_G32 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to4_Di16_Do8_Lut16_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to4_Di16_Do8_Lut16_G32 LH_CALC_USE_DO_N_DIM
#define | LH_Calc3to4_Di16_Do16_Lut8_G16 LH_CALC_USE_SMALL_ENGINE
#define | LH_Calc3to4_Di16_Do16_Lut8_G32 LH_CALC_USE_SMALL_ENGINE
#define | LH_Calc3to4_Di16_Do16_Lut16_G16 LH_CALC_USE_SMALL_ENGINE
#define | LH_Calc3to4_Di16_Do16_Lut16_G32 LH_CALC_USE_SMALL_ENGINE
#define | LH_Calc4to3_Di8_Do8_Lut8_G8 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc4to3_Di8_Do8_Lut8_G16 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc4to3_Di8_Do8_Lut16_G8 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc4to3_Di8_Do8_Lut16_G16 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc4to3_Di8_Do16_Lut8_G8 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to3_Di8_Do16_Lut8_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to3_Di8_Do16_Lut16_G8 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to3_Di8_Do16_Lut16_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to3_Di16_Do8_Lut8_G8 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to3_Di16_Do8_Lut8_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to3_Di16_Do8_Lut16_G8 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to3_Di16_Do8_Lut16_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to3_Di16_Do16_Lut8_G8 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to3_Di16_Do16_Lut8_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to3_Di16_Do16_Lut16_G8 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to3_Di16_Do16_Lut16_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to4_Di8_Do8_Lut8_G8 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc4to4_Di8_Do8_Lut8_G16 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc4to4_Di8_Do8_Lut16_G8 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc4to4_Di8_Do8_Lut16_G16 LH_CALC_USE_BIG_ENGINE
#define | LH_Calc4to4_Di8_Do16_Lut8_G8 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to4_Di8_Do16_Lut8_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to4_Di8_Do16_Lut16_G8 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to4_Di8_Do16_Lut16_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to4_Di16_Do8_Lut8_G8 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to4_Di16_Do8_Lut8_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to4_Di16_Do8_Lut16_G8 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to4_Di16_Do8_Lut16_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to4_Di16_Do16_Lut8_G8 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to4_Di16_Do16_Lut8_G16 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to4_Di16_Do16_Lut16_G8 LH_CALC_USE_DO_N_DIM
#define | LH_Calc4to4_Di16_Do16_Lut16_G16 LH_CALC_USE_DO_N_DIM

## Enumerations

enum | { kCMMNewLinkProfile = 1 }

## Functions

void | GetDateTime (unsigned long *secs)
void | SecondsToDate (unsigned long secs, DateTimeRec *d)
void | BlockMove (const void *srcPtr, void *destPtr, Size byteCount)
void | SetMem (void *bytePtr, size_t numBytes, unsigned char byteValue)

## Define Documentation

#define BlockMoveData BlockMove

| Definition at line 56 of file lh_open/general.h. Referenced by CreateCombi(), Extract_Gray_Luts(), Extract_TRC_Alut(), Extract_TRC_Elut(), Extract_TRC_Matrix(), GetMatrixFromProfile(), MyAdd_NL_AToB0Tag_mft1(), and MyAdd_NL_SequenceDescTag().

#define CMHelperICC2int16 | ( | a,
|  | b |  | ) | (*((UINT16 *)(a))) = (*((UINT16*)(b)));

| Definition at line 88 of file lh_open/general.h. Referenced by MyAdd_NL_CurveTag(), and MyAdd_NL_Header().

#define CMHelperICC2int32 | ( | a,
|  | b |  | ) | (*((UINT32 *)(a))) = (*((UINT32*)(b)));

| Definition at line 90 of file lh_open/general.h. Referenced by MyAdd_NL_ColorantTag().

#define LH_Calc1toX_Di16_Do16_Lut16_G128 LH_CALC_USE_SMALL_ENGINE

| Definition at line 150 of file lh_open/general.h.

#define LH_Calc1toX_Di16_Do16_Lut8_G128 LH_CALC_USE_SMALL_ENGINE

| Definition at line 149 of file lh_open/general.h.

#define LH_Calc1toX_Di16_Do8_Lut16_G128 LH_CALC_USE_DO_N_DIM

| Definition at line 148 of file lh_open/general.h.

#define LH_Calc1toX_Di16_Do8_Lut8_G128 LH_CALC_USE_DO_N_DIM

| Definition at line 147 of file lh_open/general.h.

#define LH_Calc1toX_Di8_Do16_Lut16_G128 LH_CALC_USE_DO_N_DIM

| Definition at line 146 of file lh_open/general.h.

#define LH_Calc1toX_Di8_Do16_Lut8_G128 LH_CALC_USE_DO_N_DIM

| Definition at line 145 of file lh_open/general.h.

#define LH_Calc1toX_Di8_Do8_Lut16_G128 LH_CALC_USE_SMALL_ENGINE /* else use LH_CALC_USE_DO_N_DIM for no speed optimization */

| Definition at line 144 of file lh_open/general.h.

#define LH_Calc1toX_Di8_Do8_Lut8_G128 LH_CALC_USE_SMALL_ENGINE /* use LH_CALC_USE_SMALL_ENGINE for speed optimized code */

| Definition at line 143 of file lh_open/general.h.

#define LH_Calc3to3_Di16_Do16_Lut16_G16 LH_CALC_USE_SMALL_ENGINE

| Definition at line 169 of file lh_open/general.h.

#define LH_Calc3to3_Di16_Do16_Lut16_G32 LH_CALC_USE_SMALL_ENGINE

| Definition at line 170 of file lh_open/general.h.

#define LH_Calc3to3_Di16_Do16_Lut8_G16 LH_CALC_USE_SMALL_ENGINE

| Definition at line 167 of file lh_open/general.h.

#define LH_Calc3to3_Di16_Do16_Lut8_G32 LH_CALC_USE_SMALL_ENGINE

| Definition at line 168 of file lh_open/general.h.

#define LH_Calc3to3_Di16_Do8_Lut16_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 164 of file lh_open/general.h.

#define LH_Calc3to3_Di16_Do8_Lut16_G32 LH_CALC_USE_DO_N_DIM

| Definition at line 165 of file lh_open/general.h.

#define LH_Calc3to3_Di16_Do8_Lut8_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 162 of file lh_open/general.h.

#define LH_Calc3to3_Di16_Do8_Lut8_G32 LH_CALC_USE_DO_N_DIM

| Definition at line 163 of file lh_open/general.h.

#define LH_Calc3to3_Di8_Do16_Lut16_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 159 of file lh_open/general.h.

#define LH_Calc3to3_Di8_Do16_Lut16_G32 LH_CALC_USE_DO_N_DIM

| Definition at line 160 of file lh_open/general.h.

#define LH_Calc3to3_Di8_Do16_Lut8_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 157 of file lh_open/general.h.

#define LH_Calc3to3_Di8_Do16_Lut8_G32 LH_CALC_USE_DO_N_DIM

| Definition at line 158 of file lh_open/general.h.

#define LH_Calc3to3_Di8_Do8_Lut16_G16 LH_CALC_USE_BIG_ENGINE

| Definition at line 154 of file lh_open/general.h.

#define LH_Calc3to3_Di8_Do8_Lut16_G32 LH_CALC_USE_BIG_ENGINE

| Definition at line 155 of file lh_open/general.h.

#define LH_Calc3to3_Di8_Do8_Lut8_G16 LH_CALC_USE_BIG_ENGINE

| Definition at line 152 of file lh_open/general.h.

#define LH_Calc3to3_Di8_Do8_Lut8_G32 LH_CALC_USE_BIG_ENGINE

| Definition at line 153 of file lh_open/general.h.

#define LH_Calc3to4_Di16_Do16_Lut16_G16 LH_CALC_USE_SMALL_ENGINE

| Definition at line 189 of file lh_open/general.h.

#define LH_Calc3to4_Di16_Do16_Lut16_G32 LH_CALC_USE_SMALL_ENGINE

| Definition at line 190 of file lh_open/general.h.

#define LH_Calc3to4_Di16_Do16_Lut8_G16 LH_CALC_USE_SMALL_ENGINE

| Definition at line 187 of file lh_open/general.h.

#define LH_Calc3to4_Di16_Do16_Lut8_G32 LH_CALC_USE_SMALL_ENGINE

| Definition at line 188 of file lh_open/general.h.

#define LH_Calc3to4_Di16_Do8_Lut16_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 184 of file lh_open/general.h.

#define LH_Calc3to4_Di16_Do8_Lut16_G32 LH_CALC_USE_DO_N_DIM

| Definition at line 185 of file lh_open/general.h.

#define LH_Calc3to4_Di16_Do8_Lut8_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 182 of file lh_open/general.h.

#define LH_Calc3to4_Di16_Do8_Lut8_G32 LH_CALC_USE_DO_N_DIM

| Definition at line 183 of file lh_open/general.h.

#define LH_Calc3to4_Di8_Do16_Lut16_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 179 of file lh_open/general.h.

#define LH_Calc3to4_Di8_Do16_Lut16_G32 LH_CALC_USE_DO_N_DIM

| Definition at line 180 of file lh_open/general.h.

#define LH_Calc3to4_Di8_Do16_Lut8_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 177 of file lh_open/general.h.

#define LH_Calc3to4_Di8_Do16_Lut8_G32 LH_CALC_USE_DO_N_DIM

| Definition at line 178 of file lh_open/general.h.

#define LH_Calc3to4_Di8_Do8_Lut16_G16 LH_CALC_USE_BIG_ENGINE

| Definition at line 174 of file lh_open/general.h.

#define LH_Calc3to4_Di8_Do8_Lut16_G32 LH_CALC_USE_BIG_ENGINE

| Definition at line 175 of file lh_open/general.h.

#define LH_Calc3to4_Di8_Do8_Lut8_G16 LH_CALC_USE_BIG_ENGINE

| Definition at line 172 of file lh_open/general.h.

#define LH_Calc3to4_Di8_Do8_Lut8_G32 LH_CALC_USE_BIG_ENGINE

| Definition at line 173 of file lh_open/general.h.

#define LH_Calc4to3_Di16_Do16_Lut16_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 211 of file lh_open/general.h.

#define LH_Calc4to3_Di16_Do16_Lut16_G8 LH_CALC_USE_DO_N_DIM

| Definition at line 210 of file lh_open/general.h.

#define LH_Calc4to3_Di16_Do16_Lut8_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 209 of file lh_open/general.h.

#define LH_Calc4to3_Di16_Do16_Lut8_G8 LH_CALC_USE_DO_N_DIM

| Definition at line 208 of file lh_open/general.h.

#define LH_Calc4to3_Di16_Do8_Lut16_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 206 of file lh_open/general.h.

#define LH_Calc4to3_Di16_Do8_Lut16_G8 LH_CALC_USE_DO_N_DIM

| Definition at line 205 of file lh_open/general.h.

#define LH_Calc4to3_Di16_Do8_Lut8_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 204 of file lh_open/general.h.

#define LH_Calc4to3_Di16_Do8_Lut8_G8 LH_CALC_USE_DO_N_DIM

| Definition at line 203 of file lh_open/general.h.

#define LH_Calc4to3_Di8_Do16_Lut16_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 201 of file lh_open/general.h.

#define LH_Calc4to3_Di8_Do16_Lut16_G8 LH_CALC_USE_DO_N_DIM

| Definition at line 200 of file lh_open/general.h.

#define LH_Calc4to3_Di8_Do16_Lut8_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 199 of file lh_open/general.h.

#define LH_Calc4to3_Di8_Do16_Lut8_G8 LH_CALC_USE_DO_N_DIM

| Definition at line 198 of file lh_open/general.h.

#define LH_Calc4to3_Di8_Do8_Lut16_G16 LH_CALC_USE_BIG_ENGINE

| Definition at line 196 of file lh_open/general.h.

#define LH_Calc4to3_Di8_Do8_Lut16_G8 LH_CALC_USE_BIG_ENGINE

| Definition at line 195 of file lh_open/general.h.

#define LH_Calc4to3_Di8_Do8_Lut8_G16 LH_CALC_USE_BIG_ENGINE

| Definition at line 194 of file lh_open/general.h.

#define LH_Calc4to3_Di8_Do8_Lut8_G8 LH_CALC_USE_BIG_ENGINE

| Definition at line 193 of file lh_open/general.h.

#define LH_Calc4to4_Di16_Do16_Lut16_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 231 of file lh_open/general.h.

#define LH_Calc4to4_Di16_Do16_Lut16_G8 LH_CALC_USE_DO_N_DIM

| Definition at line 230 of file lh_open/general.h.

#define LH_Calc4to4_Di16_Do16_Lut8_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 229 of file lh_open/general.h.

#define LH_Calc4to4_Di16_Do16_Lut8_G8 LH_CALC_USE_DO_N_DIM

| Definition at line 228 of file lh_open/general.h.

#define LH_Calc4to4_Di16_Do8_Lut16_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 226 of file lh_open/general.h.

#define LH_Calc4to4_Di16_Do8_Lut16_G8 LH_CALC_USE_DO_N_DIM

| Definition at line 225 of file lh_open/general.h.

#define LH_Calc4to4_Di16_Do8_Lut8_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 224 of file lh_open/general.h.

#define LH_Calc4to4_Di16_Do8_Lut8_G8 LH_CALC_USE_DO_N_DIM

| Definition at line 223 of file lh_open/general.h.

#define LH_Calc4to4_Di8_Do16_Lut16_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 221 of file lh_open/general.h.

#define LH_Calc4to4_Di8_Do16_Lut16_G8 LH_CALC_USE_DO_N_DIM

| Definition at line 220 of file lh_open/general.h.

#define LH_Calc4to4_Di8_Do16_Lut8_G16 LH_CALC_USE_DO_N_DIM

| Definition at line 219 of file lh_open/general.h.

#define LH_Calc4to4_Di8_Do16_Lut8_G8 LH_CALC_USE_DO_N_DIM

| Definition at line 218 of file lh_open/general.h.

#define LH_Calc4to4_Di8_Do8_Lut16_G16 LH_CALC_USE_BIG_ENGINE

| Definition at line 216 of file lh_open/general.h.

#define LH_Calc4to4_Di8_Do8_Lut16_G8 LH_CALC_USE_BIG_ENGINE

| Definition at line 215 of file lh_open/general.h.

#define LH_Calc4to4_Di8_Do8_Lut8_G16 LH_CALC_USE_BIG_ENGINE

| Definition at line 214 of file lh_open/general.h.

#define LH_Calc4to4_Di8_Do8_Lut8_G8 LH_CALC_USE_BIG_ENGINE

| Definition at line 213 of file lh_open/general.h.

#define LH_CALC_ENGINE_16_BIT_LO 0 /* 1 -> Speed optimized code for 'looukup only' for 8->16 and 16->8 data and all lut formats */

| Definition at line 128 of file lh_open/general.h.

#define LH_CALC_ENGINE_ALL_FORMATS_LO 1 /* 1 -> Speed optimized code for 'looukup only' for all data and lut formats */

| Definition at line 127 of file lh_open/general.h.

#define LH_CALC_ENGINE_BIG 0 /* 1 -> Speed optimized code for all data and lut formats */

| Definition at line 126 of file lh_open/general.h.

#define LH_CALC_ENGINE_MIXED_DATAFORMAT 0 /* 1 -> Speed optimized code for 'looukup only' for 8->16 and 16->8 data and all lut formats */

| Definition at line 129 of file lh_open/general.h.

#define LH_CALC_USE_ADDITIONAL_OLD_CODE 1 /* 1 turns on the additional generation of the old pixel cache routines for 3 dim input */

| Definition at line 131 of file lh_open/general.h.

#define LH_CALC_USE_ADDITIONAL_OLD_CODE_4DIM 0 /* 1 turns on the additional generation of the old pixel cache routines for 4 dim input */

| Definition at line 132 of file lh_open/general.h.

#define LH_CALC_USE_BIG_ENGINE 2 /* full speed optimized code for this funktion */

| Definition at line 138 of file lh_open/general.h.

#define LH_CALC_USE_DO_N_DIM 0 /* no speed optimized code for this funktion */

| Definition at line 136 of file lh_open/general.h.

#define LH_CALC_USE_SMALL_ENGINE 1 /* speed optimized code for this funktion */

| Definition at line 137 of file lh_open/general.h.

#define LH_END_PROC | ( | x |  | ) |

| Definition at line 53 of file lh_open/general.h. Referenced by AllocBufferCheckCM(), Calc323Dim_Data8To8_Lut16(), Calc324Dim_Data8To8_Lut16(), Calc423Dim_Data8To8_Lut16(), Calc424Dim_Data8To8_Lut16(), CalcGridPoints4Cube(), CalcNDim_Data8To8_Lut16(), CheckInputColorSpace(), CheckOutputColorSpace(), CheckOutputColorSpaceChk(), CMConvIndexToName(), CMConvIndexToNameCW(), CMConvIndexToNameProfile(), CMConvNameToIndex(), CMConvNameToIndexCW(), CMConvNameToIndexProfile(), CMGetNamedProfileInfoCW(), CMGetNamedProfileInfoProfile(), CombiMatrix(), Convert10To16(), Convert16To10(), Convert5To8(), Convert8To1(), Convert8To5(), ConvertIndexToLabBitmap(), ConvertLabToIndexBitmap(), ConvertNamedIndexToColors(), ConvertNamedIndexToPCS(), ConvertPCSToNamedIndex(), CopyIndexData(), Create_LH_ProfileSet(), CreateCombi(), CreateLinearAlut(), CreateLinearAlut16(), CreateLinearElut(), CreateLinearElut16(), DoAbsoluteShiftForPCS_Cube16(), DoMakeGamutForMonitor(), DoMatrixForCube16(), DoOnlyMatrixForCube(), DoOnlyMatrixForCube16(), doubMatrixInvert(), Extract_Gray_Luts(), Extract_MFT_Alut(), Extract_MFT_Elut(), Extract_MFT_Xlut(), Extract_TRC_Alut(), Extract_TRC_Elut(), Extract_TRC_Matrix(), ExtractAll_MFT_Luts(), ExtractAll_TRC_Luts(), ExtractAllLuts(), Fill_byte_ALUTs_from_lut16Tag(), Fill_byte_ALUTs_from_lut8Tag(), Fill_inverse_byte_ALUT_from_CurveTag(), Fill_inverse_ushort_ALUT_from_CurveTag(), Fill_inverseGamma_byte_ALUT(), Fill_inverseGamma_ushort_ALUT(), Fill_ushort_ALUTs_from_lut16Tag(), Fill_ushort_ALUTs_from_lut8Tag(), Fill_ushort_ELUT_from_CurveTag(), Fill_ushort_ELUT_Gamma(), Fill_ushort_ELUT_identical(), Fill_ushort_ELUTs_from_lut16Tag(), Fill_ushort_ELUTs_from_lut8Tag(), FillCalcParam(), FillCalcParamCM(), FillLutParam(), FillLutParamChk(), FindCalcRoutine(), FindLookupRoutine(), GetMatrixFromProfile(), InvertLut1d(), InvLut1dExceptions(), Lab2XYZ_forCube16(), LHCheckBitMapPrivate(), LHCheckColorsPrivate(), LHCheckColorsPrivateMS(), LHMatchBitMapPlanePrivate(), LHMatchBitMapPrivate(), LHMatchColorsPrivate(), MakeCMColorCube(), MakeCube(), MakeCube16(), MakeGamut16or32ForMonitor(), MakeSessionFromLink(), MakeSpecialCube16(), MyAdd_NL_AToB0Tag_mft1(), MyAdd_NL_AToB0Tag_mft2(), MyAdd_NL_SequenceDescTag(), MyGetColorSpaces(), PrepareCombiLUTs(), SetMem16(), SetOutputColorSpaceInplace(), SetValues(), and XYZ2Lab_forCube16().

#define LH_START_PROC | ( | x |  | ) |

| Definition at line 52 of file lh_open/general.h. Referenced by AllocBufferCheckCM(), Calc323Dim_Data8To8_Lut16(), Calc324Dim_Data8To8_Lut16(), Calc423Dim_Data8To8_Lut16(), Calc424Dim_Data8To8_Lut16(), CalcGridPoints4Cube(), CalcNDim_Data8To8_Lut16(), CheckInputColorSpace(), CheckOutputColorSpace(), CheckOutputColorSpaceChk(), CMConvIndexToName(), CMConvIndexToNameCW(), CMConvIndexToNameProfile(), CMConvNameToIndex(), CMConvNameToIndexCW(), CMConvNameToIndexProfile(), CMGetNamedProfileInfoCW(), CMGetNamedProfileInfoProfile(), CombiMatrix(), Convert10To16(), Convert16To10(), Convert5To8(), Convert8To1(), Convert8To5(), ConvertIndexToLabBitmap(), ConvertLabToIndexBitmap(), ConvertNamedIndexToColors(), ConvertNamedIndexToPCS(), ConvertPCSToNamedIndex(), CopyIndexData(), Create_LH_ProfileSet(), CreateCombi(), CreateLinearAlut(), CreateLinearAlut16(), CreateLinearElut(), CreateLinearElut16(), DoAbsoluteShiftForPCS_Cube16(), DoMakeGamutForMonitor(), DoMatrixForCube16(), DoOnlyMatrixForCube(), DoOnlyMatrixForCube16(), doubMatrixInvert(), Extract_Gray_Luts(), Extract_MFT_Alut(), Extract_MFT_Elut(), Extract_MFT_Xlut(), Extract_TRC_Alut(), Extract_TRC_Elut(), Extract_TRC_Matrix(), ExtractAll_MFT_Luts(), ExtractAll_TRC_Luts(), ExtractAllLuts(), Fill_byte_ALUTs_from_lut16Tag(), Fill_byte_ALUTs_from_lut8Tag(), Fill_inverse_byte_ALUT_from_CurveTag(), Fill_inverse_ushort_ALUT_from_CurveTag(), Fill_inverseGamma_byte_ALUT(), Fill_inverseGamma_ushort_ALUT(), Fill_ushort_ALUTs_from_lut16Tag(), Fill_ushort_ALUTs_from_lut8Tag(), Fill_ushort_ELUT_from_CurveTag(), Fill_ushort_ELUT_Gamma(), Fill_ushort_ELUT_identical(), Fill_ushort_ELUTs_from_lut16Tag(), Fill_ushort_ELUTs_from_lut8Tag(), FillCalcParam(), FillCalcParamCM(), FillLutParam(), FillLutParamChk(), FindCalcRoutine(), FindLookupRoutine(), GetMatrixFromProfile(), InvertLut1d(), InvLut1dExceptions(), Lab2XYZ_forCube16(), LHCheckBitMapPrivate(), LHCheckColorsPrivate(), LHCheckColorsPrivateMS(), LHMatchBitMapPlanePrivate(), LHMatchBitMapPrivate(), LHMatchColorsPrivate(), MakeCMColorCube(), MakeCube(), MakeCube16(), MakeGamut16or32ForMonitor(), MakeSessionFromLink(), MakeSpecialCube16(), MyAdd_NL_AToB0Tag_mft1(), MyAdd_NL_AToB0Tag_mft2(), MyAdd_NL_SequenceDescTag(), MyGetColorSpaces(), PrepareCombiLUTs(), SetMem16(), SetOutputColorSpaceInplace(), SetValues(), and XYZ2Lab_forCube16().

#define LUTS_ARE_PTR_BASED 1

| Definition at line 31 of file lh_open/general.h.

#define realThing 1

| Definition at line 68 of file lh_open/general.h.

#define VOLATILE | ( | x |  | ) | if ((x));

| Definition at line 80 of file lh_open/general.h.

## Enumeration Type Documentation

anonymous enum

Enumeration values:

  kCMMNewLinkProfile |

Definition at line 82 of file lh_open/general.h.

    00082      {
    00083     kCMMNewLinkProfile                  = 1
    00084 };

## Function Documentation

void BlockMove | ( | const void * | srcPtr,
|  | void * | destPtr,
|  | Size | byteCount
| ) |

Definition at line 337 of file lh_open/pi_mem.c.

    00340 {
    00341         memmove(destPtr, srcPtr, byteCount);
    00342 }

void GetDateTime | ( | unsigned long * | secs | ) |

void SecondsToDate | ( | unsigned long | secs,
|  | DateTimeRec * | d
| ) |

void SetMem | ( | void * | bytePtr,
|  | size_t | numBytes,
|  | unsigned char | byteValue
| ) |

Definition at line 304 of file lh_open/pi_mem.c.

    00307 {
    00308         memset(bytePtr, byteValue, numBytes);
    00309 }