VarID_map variable type in Zeolite may be initialised as several different map types. These map types are represented by a signed 32-bit integer (positive or negative) that is set in zmap_Init, zmap_Init2 or zmap_InitMosaic, and retrieved using zmap_GetMapType. For readability, tokens are defined in 'Zeolite_defines.h' that may be used instead of the integer values (e.g. MAP_BYTE). These tokens are listed below, along with the corresponding integer value, pixel type, and bytes-per pixel (BPP) value.
Future versions of Zeolite will allow user-defined map types, and these map type IDs will be negative numbers. Hence, when using map IDs it is mandatory to use a signed long integer (32-bit).