ZVAR is the generic handle for Zeolite variables, and may be used with any variable type.
This data handle is widely used in all categories of API functions, and may be wrapped by the CzVar class.
Specific variable types such as
VarID_map, etc have handles derived from
ZVAR such as ZLIST, ZMAP, etc. You may safely cast between
ZVAR and these types. Casting does not change the variable type referenced by the handle.
typedef void* ZVAR;
| VarID || N/A (ZVAR may be used for any variable type.)
| MapID || N/A (ZVAR is not a valid map type.)