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,
 )     (*((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,
 )     (*((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  ) 
 

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  ) 
 

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  )     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 }


Generated on Sat May 15 19:43:48 2004 for test by doxygen 1.3.7