if(!matrix)
return InvalidParameter;
- *matrix = GdipAlloc(sizeof(GpMatrix));
+ *matrix = heap_alloc_zero(sizeof(GpMatrix));
if(!*matrix) return OutOfMemory;
/* first row */
if(!matrix || !clone)
return InvalidParameter;
- *clone = GdipAlloc(sizeof(GpMatrix));
+ *clone = heap_alloc_zero(sizeof(GpMatrix));
if(!*clone) return OutOfMemory;
**clone = *matrix;
if(!matrix)
return InvalidParameter;
- *matrix = GdipAlloc(sizeof(GpMatrix));
+ *matrix = heap_alloc_zero(sizeof(GpMatrix));
if(!*matrix) return OutOfMemory;
(*matrix)->matrix[0] = 1.0;
if(!matrix)
return InvalidParameter;
- GdipFree(matrix);
+ heap_free(matrix);
return Ok;
}
if(count <= 0)
return InvalidParameter;
- ptsF = GdipAlloc(sizeof(GpPointF) * count);
+ ptsF = heap_alloc_zero(sizeof(GpPointF) * count);
if(!ptsF)
return OutOfMemory;
pts[i].X = gdip_round(ptsF[i].X);
pts[i].Y = gdip_round(ptsF[i].Y);
}
- GdipFree(ptsF);
+ heap_free(ptsF);
return ret;
}
if(count <= 0)
return InvalidParameter;
- ptsF = GdipAlloc(sizeof(GpPointF) * count);
+ ptsF = heap_alloc_zero(sizeof(GpPointF) * count);
if(!ptsF)
return OutOfMemory;
pts[i].X = gdip_round(ptsF[i].X);
pts[i].Y = gdip_round(ptsF[i].Y);
}
- GdipFree(ptsF);
+ heap_free(ptsF);
return ret;
}
if(ret == Ok)
*result = isIdentity;
- GdipFree(e);
+ heap_free(e);
return ret;
}