ICCFUNCTIONTYPE

typedef enum
{
   Func4Bytes = 0x0000L, /* Y = X^(gamma) */
   Func12Bytes = 0x0001L, /* Y = (aX + b) ^ (gamma) , (X >= -b/a) 
    Y = 0 , (X <   - b/a) */
   Func16Bytes = 0x0002L, /* Y = (aX + b)^(gamma) + c,  (X >= -b/a)
    Y = c,  (X <   -b/a) */
   Func20Bytes = 0x0003L,/* Y = (aX + b)^(gamma) ,  (X >= -b/a)
    Y = cX ,  (X <    -b/a) */
   Func28Bytes = 0x0004L /* Y = (aX + b)^(gamma) + e,  (X >= -b/a) 
    Y = (cX + f),  (X <    -b/a) */
} ICCFUNCTIONTYPE;

This type is used within the ICC_PARAMETRIC_CURVE structure to indicate the function type.