36 return (
void *)((
const unsigned char *)ptr + size);
54 int G_raster_cmp(
const void *v1,
const void *v2, RASTER_MAP_TYPE data_type)
67 if (*((
const CELL *)v1) > *((
const CELL *)v2))
69 else if (*((
const CELL *)v1) == *((
const CELL *)v2))
74 if (*((
const FCELL *)v1) > *((
const FCELL *)v2))
76 else if (*((
const FCELL *)v1) == *((
const FCELL *)v2))
81 if (*((
const DCELL *)v1) > *((
const DCELL *)v2))
83 else if (*((
const DCELL *)v1) == *((
const DCELL *)v2))
105 int G_raster_cpy(
void *v1,
const void *v2,
int n, RASTER_MAP_TYPE data_type)
136 *((CELL *) rast) = cval;
139 *((FCELL *) rast) = (FCELL) cval;
142 *((DCELL *) rast) = (DCELL) cval;
174 *((CELL *) rast) = (CELL) fval;
177 *((FCELL *) rast) = fval;
180 *((DCELL *) rast) = (DCELL) fval;
212 *((CELL *) rast) = (CELL) dval;
215 *((FCELL *) rast) = (FCELL) dval;
218 *((DCELL *) rast) = dval;
253 return *((
const CELL *)rast);
255 return (CELL) * ((
const FCELL *)rast);
257 return (CELL) * ((
const DCELL *)rast);
288 return (FCELL) * ((
const CELL *)rast);
290 return *((
const FCELL *)rast);
292 return (FCELL) * ((
const DCELL *)rast);
323 return (DCELL) * ((
const CELL *)rast);
325 return (DCELL) * ((
const FCELL *)rast);
327 return *((
const DCELL *)rast);