57 #define hit_mcTileDomainShape(newVarP, baseType, shape) \
58 hit_mcTileDomainShapeInternal(newVarP, sizeof(baseType), shape)
75 #define hit_mcTileAlloc(var) hit_mcTileAllocInternal(var, #var, __FILE__, __LINE__)
97 #define hit_mcTileDomainShapeAlloc(var, baseType, shape) \
98 hit_mcTileDomainShapeInternal(var, sizeof(baseType), shape); \
99 hit_mcTileAllocInternal(var, #var, __FILE__, __LINE__);
136 #define hit_mcTileElemAt(var, pos1, pos2) ((var).data[hit_mcTileElemAtIndex(&(var),(pos1),(pos2))])
147 #define hit_mcTileGraphElemAt(var, pos1, pos2) ((var).data[hit_mcTileGraphElemAtIndex(&(var),(pos1),(pos2))])
159 #define hit_mcTileElemIteratorAt(var, iterX, iterY) ((var).data[(iterY)])
void hit_mcTileDomainShapeInternal(void *newVarP, size_t baseExtent, HitShape shape)
int hit_mcTileGraphElemAtIndex(void *varP, int pos1, int pos2)
int hit_mcTileElemAtIndex(void *varP, int local1, int local2)
void hit_mcTileAllocInternal(void *newVarP, const char *name, const char *file, int numLine)
void hit_mcTileClear(void *tileP)