Woolz Image Processing Version 1.4.0
|
Files | |
file | AlcAlloc.c |
Provides functions for basic storage allocation. In their most basic form are simple wrappers for the ANSI functions malloc(3), calloc(3), realloc(3) and free(3) but they may be used to encapsulate more complex allocation such as for persistant storage. | |
Functions | |
void * | AlcCalloc (size_t elCount, size_t elSz) |
Allocates space for the given number of elements with each element set to zero. At it's most basic this function is a wrapper for calloc(3). | |
void * | AlcMalloc (size_t byteCount) |
Allocates space for the given number of bytes with each each element left an undefined value. | |
void * | AlcRealloc (void *givenData, size_t byteCount) |
Re-allocates space for the given number of bytes with the contents of given data being unchanged. | |
void | AlcFree (void *data) |
Free's the given storage. |
void* AlcCalloc | ( | size_t | elCount, |
size_t | elSz | ||
) |
Allocates space for the given number of elements with each element set to zero. At it's most basic this function is a wrapper for calloc(3).
elCount | Number of elements. |
elSz | Size of an element. |
Referenced by AlcBlockStackNew(), AlcCPQQueueNew(), AlcDLPItemNew(), AlcDLPListNew(), AlcHashItemNew(), AlcHashTableNew(), AlcHeapNew(), AlcKDTTreeNew(), AlcLRUCacheNew(), AlcPtr1Calloc(), AlcPtr2Calloc(), AlcPtr3Calloc(), AlcVectorExtend(), AlcVectorNew(), AlcVectorToArray1D(), AlcVectorToArray2D(), AlgMatrixLLRExpand(), AlgMatrixLLRNew(), AlgMatrixLUInvertRaw(), AlgMatrixReadAscii(), AlgMatrixRectNew(), AlgMatrixSolveLSQR(), AlgMatrixSVBackSub(), AlgMatrixSVDecomp(), AlgMatrixSVSolve(), AlgMatrixSymNew(), BibFileFieldMake(), BibFileFieldRead(), BibFileRecordMake(), BibFileRecordRead(), main(), Wlz2D5TransformFromCut3Dmesh(), Wlz3DSectionOcc(), WlzAffineTransformLSqReg3D(), WlzBasisFnConf2DFromCPts(), WlzBasisFnGauss2DFromCPts(), WlzBasisFnIMQ2DFromCPts(), WlzBasisFnIMQ3DFromCPts(), WlzBasisFnMQ2DFromCPts(), WlzBasisFnMQ3DFromCPts(), WlzBasisFnPoly2DFromCPts(), WlzBasisFnScalarMOS3DFromCPts(), WlzBasisFnTPS2DFromCPts(), WlzBasisFnTransformBoundList(), WlzCMeshCmpElmFeat2D(), WlzCMeshCmpElmFeat3D(), WlzCMeshCompSurfMapIdx(), WlzCMeshFMarNodes2D(), WlzCMeshFMarNodes3D(), WlzCMeshIntersect2Mesh2D(), WlzCMeshNew2D(), WlzCMeshNew2D5(), WlzCMeshNew3D(), WlzDiffDomain(), WlzEffReadObjBmpData2D(), WlzEffReadObjJpeg(), WlzEffReadObjVMesh(), WlzEMAPGetMapping(), WlzGeoModelGridWSpNew3D(), WlzGetPatchTree(), WlzGMModelNew(), WlzGMModelRehashVHT(), WlzGMModelResIdx(), WlzGreyValueMakeWSp(), WlzIDomainFromPItv2D(), WlzLabel(), WlzLBTDomain2DFromIDomain(), WlzLBTDomain3DFromPDomain(), WlzLBTDomainToIDomain(), WlzLBTDomainToPDomain(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), WlzMakeAffine3D4pointsTrFn(), WlzMakeAffineTransform(), WlzMakeBasisFnTransform(), WlzMakeCircleObject(), WlzMakeCompoundArray(), WlzMakeContour(), WlzMakeCuboid(), WlzMakeEMAPProperty(), WlzMakeEmptyTransform(), WlzMakeGreyProperty(), WlzMakeHistogramDomain(), WlzMakeIndexedValues(), WlzMakeIntervalDomain(), WlzMakeIntervalValues(), WlzMakeLBTDomain2D(), WlzMakeLBTDomain3D(), WlzMakeLUTDomain(), WlzMakeLUTValues(), WlzMakeNameProperty(), WlzMakePatchTree(), WlzMakePlaneDomain(), WlzMakePoints(), WlzMakePointValues(), WlzMakePolygonDomain(), WlzMakePropertyList(), WlzMakeQuadrilateral(), WlzMakeSimpleProperty(), WlzMakeTextProperty(), WlzMakeTiledValues(), WlzMakeValueTb(), WlzMakeVoxelValueTb(), WlzMatchICPCtr(), WlzMeshTransformNew(), WlzMeshTransformObj_3D(), WlzPDomainFromPItv3D(), WlzProjectObjToPlane(), WlzRsvFilterMakeFilter(), WlzSeqPar(), WlzShadeCorrectBFDF(), WlzShiftValues(), WlzSplitObj(), and WlzTetrahedronMeshFromObj().
void* AlcMalloc | ( | size_t | byteCount | ) |
Allocates space for the given number of bytes with each each element left an undefined value.
byteCount | Number of bytes. |
Referenced by AlcFreeStackPush(), AlcPtr1Malloc(), AlcPtr2Calloc(), AlcPtr2Malloc(), AlcPtr3Calloc(), AlcPtr3Malloc(), AlcStrCat3(), AlcStrDup(), AlcVecReadDouble1Asci(), AlcVecReadDouble2Asci(), AlcVectorToArray2D(), AlgDPTotalCosts(), AlgFourHart2D(), AlgMatrixLUDecompRaw(), AlgMatrixLUDetermRaw(), AlgMatrixLUSolveRaw(), AlgMatrixRSEigen(), AlgMatrixSymNew(), AlgMixtureMLG(), AlgPolynomialLSq(), BibFileEscapeRestrictedChar(), BibFileStrRead(), BibFileUnEscapeRestrictedChar(), main(), Wlz3DSectionSegmentObject(), Wlz3DViewGetBoundingBoxIntersectionA(), Wlz3DViewTransformObj(), WlzAffineTransformLSq2D(), WlzBasisFnConf2DFromCPts(), WlzBasisFnGauss2DFromCPts(), WlzBasisFnIMQ2DFromCPts(), WlzBasisFnIMQ3DFromCPts(), WlzBasisFnMQ2DFromCPts(), WlzBasisFnMQ3DFromCPts(), WlzBasisFnPoly2DFromCPts(), WlzBasisFnScalarMOS3DFromCPts(), WlzBasisFnTPS2DFromCPts(), WlzBoundaryToPolyObjArray(), WlzBoundObjToPolyDomArray(), WlzCbThreshold(), WlzClipObjToBox2D(), WlzCMeshCompSurfMap(), WlzCMeshCompSurfMapIdx(), WlzCMeshCompSurfMapToCircle(), WlzCMeshComputeNormalsIxv2D5(), WlzCMeshDistance2D(), WlzCMeshDistance3D(), WlzCMeshFMarNodes2D(), WlzCMeshFMarNodes3D(), WlzCMeshGetBoundNodes2D(), WlzCMeshGetBoundNodes2D5(), WlzCMeshGetBoundNodes3D(), WlzCMeshGetNodesAndEdges(), WlzCMeshLPFilterLM(), WlzCMeshMakeElmIdxTbl2D(), WlzCMeshMakeElmIdxTbl2D5(), WlzCMeshMakeElmIdxTbl3D(), WlzCMeshMakeNodIdxTbl2D(), WlzCMeshMakeNodIdxTbl2D5(), WlzCMeshMakeNodIdxTbl3D(), WlzConvHullClarkson2D(), WlzCutObjToValBox3D(), WlzDilation(), WlzDistMetricDirVertex2D(), WlzDistMetricDirVertex3D(), WlzDynItvAdd(), WlzEffAnlFileNames(), WlzEffFormatTable(), WlzEffIcsFileNames(), WlzEffNodeEleFileNames(), WlzEffReadObjBmpData2D(), WlzEffReadObjEMT(), WlzEffReadObjMesh(), WlzEffReadObjNodeEle(), WlzEffReadObjPly2(), WlzEffReadObjSlc(), WlzEffReadObjSMesh(), WlzEffReadObjVMesh(), WlzEffWriteObjEMT(), WlzEffWriteObjMesh(), WlzEffWriteObjNodeEle(), WlzEffWriteObjSlc(), WlzEffWriteObjStack(), WlzEffWriteObjVMesh(), WlzEMAPGetMapping(), WlzEMAPIsMapping(), WlzErosion(), WlzErosion4(), WlzExplode3D(), WlzExtFFReadObjRaw(), WlzFromArray1D(), WlzGauss2(), WlzGeomCurvature(), WlzGeometryLSqOPlane(), WlzGeometryTrackUpAndDown_s(), WlzGeomInterpolatePoly2D(), WlzGetProjectionFromObject(), WlzGMFilterGeomLPLM(), WlzGMModelAddResCb(), WlzGMModelFindNMEdges(), WlzHistogramCnvGauss(), WlzHistogramConvolve(), WlzHistogramFindPeaks(), WlzHistogramFitPeaks(), WlzHistogramRsvFilter(), WlzIndexObjFromCompound(), WlzIntersect3d(), WlzIntersectN(), WlzLabel(), WlzLabel3d(), WlzMakeAffine3D4pointsTrFn(), WlzMakeBoundList(), WlzMakeIndexedValues(), WlzMakeIntervalDomain(), WlzMakeIVertex(), WlzMakeMain(), WlzMakePlaneDomain(), WlzMakePointValues(), WlzMakeRectValueTb(), WlzMakeSimpleProperty(), WlzMakeTiledValuesTiles(), WlzMatchICPCtr(), WlzMeshEarListRealloc(), WlzMeshGetNodesAndEdges(), WlzMeshPolyDomAdd(), WlzMeshSqueeze(), WlzMeshTransformFromCPts(), WlzNewIDomain(), WlzNewValueTb(), WlzObjectFacts(), WlzObjToBoundary(), WlzPolarSample(), WlzPolyTo8Polygon(), WlzPolyToObj(), WlzPrintPatchTree(), WlzReadMeshTransform3D(), WlzRegICPVertices(), WlzRegICPVerticesWSD2D(), WlzSampleObjPoint2D(), WlzScalarBinaryOp(), WlzScalarFeatures2D(), WlzSepTrans(), WlzSnapFit(), WlzSplitObj(), WlzStructDilation(), WlzStructErosion(), WlzThreshold(), WlzTransposeObj(), WlzUnion3d(), WlzUnionN(), WlzVerticesFromObj2I(), WlzVerticesFromObj3I(), and WlzVerticesFromObjBnd2I().
void* AlcRealloc | ( | void * | givenData, |
size_t | byteCount | ||
) |
Re-allocates space for the given number of bytes with the contents of given data being unchanged.
givenData | Given storage. |
byteCount | Number of bytes required. |
Referenced by AlcHeapInsertEnt(), BibFileEscapeRestrictedChar(), BibFileStrRead(), main(), read_WlzTiePoints(), Wlz2D5TransformFromCut3Dmesh(), WlzBasisFnGauss2DFromCPts(), WlzBasisFnIMQ2DFromCPts(), WlzBasisFnIMQ3DFromCPts(), WlzBasisFnMQ2DFromCPts(), WlzBasisFnMQ3DFromCPts(), WlzBasisFnTPS2DFromCPts(), WlzCMeshComputeCurvaturesFromNodNorm(), WlzCMeshElmRingElmIndices2D(), WlzCMeshElmRingElmIndices3D(), WlzCMeshElmRingNodIndices2D(), WlzCMeshMeshMeshProduct(), WlzCMeshNodRingElmIndices2D5(), WlzCMeshNodRingNodIndices2D(), WlzCMeshNodRingNodIndices2D5(), WlzCMeshNodRingNodIndices3D(), WlzEffReadObjSlc(), WlzGet2D5Transform(), WlzGMModelDeleteV(), WlzGMVertexNormal3D(), WlzLBTBalanceDomain2D(), WlzLBTBalanceDomain3D(), WlzMatchICPCtr(), WlzMeshExpand(), WlzMeshTransformObj_3D(), and WlzTetrahedronMeshFromObj().
void AlcFree | ( | void * | data | ) |
Free's the given storage.
data | Given storage. |
Referenced by AlcBlockStackFree(), AlcBlockStackNew(), AlcCPQQueueFree(), AlcDLPItemFree(), AlcDLPListFree(), AlcFreeStackFree(), AlcFreeStackPop(), AlcHashItemFree(), AlcHashTableFree(), AlcHashTableNew(), AlcHeapAllEntFree(), AlcHeapFree(), AlcKDTTreeFree(), AlcLRUCacheFree(), AlcLRUCacheNew(), AlcPtr2Calloc(), AlcPtr2Malloc(), AlcPtr3Calloc(), AlcPtr3Malloc(), AlcVecReadDouble1Asci(), AlcVecReadDouble2Asci(), AlcVectorExtend(), AlcVectorFree(), AlcVectorNew(), AlcVectorToArray2D(), AlgDPTotalCosts(), AlgFourHart2D(), AlgMatrixLLRExpand(), AlgMatrixLLRFree(), AlgMatrixLUDecompRaw(), AlgMatrixLUDetermRaw(), AlgMatrixLUInvertRaw(), AlgMatrixLUSolveRaw(), AlgMatrixRectFree(), AlgMatrixRectNew(), AlgMatrixRSEigen(), AlgMatrixSolveLSQR(), AlgMatrixSVBackSub(), AlgMatrixSVDecomp(), AlgMatrixSVSolve(), AlgMatrixSymFree(), AlgMatrixSymNew(), AlgMixtureMLG(), AlgPolynomialLSq(), BibFileCharRegEx(), BibFileEscapeRestrictedChar(), BibFileFieldError(), BibFileFieldFree(), BibFileFieldMake(), BibFileFieldRead(), BibFileRecordError(), BibFileRecordFree(), BibFileRecordMake(), BibFileStrRead(), BibFileUnEscapeRestrictedChar(), main(), Wlz2D5TransformFromCut3Dmesh(), Wlz3DSectionOcc(), Wlz3DSectionSegmentObject(), Wlz3DViewTransformObj(), WlzAffineTransformLSq2D(), WlzAffineTransformLSqReg3D(), WlzAffineTransformLSqRegWlz2D(), WlzBasisFnConf2DFromCPts(), WlzBasisFnFree(), WlzBasisFnFreeTransform(), WlzBasisFnGauss2DFromCPts(), WlzBasisFnIMQ2DFromCPts(), WlzBasisFnIMQ3DFromCPts(), WlzBasisFnMQ2DFromCPts(), WlzBasisFnMQ3DFromCPts(), WlzBasisFnPoly2DFromCPts(), WlzBasisFnScalarMOS3DFromCPts(), WlzBasisFnTPS2DFromCPts(), WlzBoundaryToPolyObjArray(), WlzCMeshCompSurfMap(), WlzCMeshCompSurfMapIdx(), WlzCMeshCompSurfMapToCircle(), WlzCMeshComputeCurvaturesFromNodNorm(), WlzCMeshComputeNormalsIxv2D5(), WlzCMeshDistance2D(), WlzCMeshDistance3D(), WlzCMeshFMarNodes2D(), WlzCMeshFMarNodes3D(), WlzCMeshFree2D(), WlzCMeshFree2D5(), WlzCMeshFree3D(), WlzCMeshGetBoundNodes2D(), WlzCMeshGetBoundNodes2D5(), WlzCMeshGetBoundNodes3D(), WlzCMeshGetNodesAndEdges(), WlzCMeshIntersect2Mesh2D(), WlzCMeshMeshMeshProduct(), WlzContourRBFBndObj3D(), WlzConvHullClarkson2D(), WlzCutObjToValBox3D(), WlzDiffDomain(), WlzDilation(), WlzDistMetricDirGM(), WlzDistMetricDirVertex2D(), WlzDistMetricDirVertex3D(), WlzDistMetricGM(), WlzDrawDomainObj(), WlzEffFormatTable(), WlzEffReadObjAnl(), WlzEffReadObjBmpData2D(), WlzEffReadObjEMT(), WlzEffReadObjIcs(), WlzEffReadObjIPL(), WlzEffReadObjJpeg(), WlzEffReadObjNodeEle(), WlzEffReadObjPly2(), WlzEffReadObjSlc(), WlzEffReadObjSMesh(), WlzEffReadObjVMesh(), WlzEffWriteObjAnl(), WlzEffWriteObjBmp2D(), WlzEffWriteObjEMT(), WlzEffWriteObjIcs(), WlzEffWriteObjMesh(), WlzEffWriteObjNodeEle(), WlzEffWriteObjPnm2D(), WlzEffWriteObjPvl(), WlzEffWriteObjSlc(), WlzEffWriteObjStack(), WlzEffWriteObjVMesh(), WlzEMAPFreeMapping(), WlzEMAPGetMapping(), WlzEMAPIsMapping(), WlzErosion(), WlzErosion4(), WlzExplode3D(), WlzExtFFReadObjRaw(), WlzFree3DViewStruct(), WlzFree3DWarpTrans(), WlzFreeAffineTransform(), WlzFreeBoundList(), WlzFreeContour(), WlzFreeConvHull(), WlzFreeDomain(), WlzFreeEMAPProperty(), WlzFreeEmptyTransform(), WlzFreeIndexedValues(), WlzFreeLUTValues(), WlzFreeObj(), WlzFreePatchTree(), WlzFreePlaneDomain(), WlzFreePointValues(), WlzFreePolyDmn(), WlzFreeProperty(), WlzFreePropertyList(), WlzFreePropertyListEntry(), WlzFreeSimpleProperty(), WlzFreeTiledValues(), WlzFreeValues(), WlzFreeVoxelValueTb(), WlzFromArray1D(), WlzGauss2(), WlzGeomCurvature(), WlzGeometryLSqOPlane(), WlzGeometryTrackUpAndDown_s(), WlzGeomInterpolatePoly2D(), WlzGeoModelGridFree3D(), WlzGet2D5Transform(), WlzGetProjectionFromObject(), WlzGMModelDeleteV(), WlzGMModelFree(), WlzGMModelRehashVHT(), WlzGMModelRemResCb(), WlzGMModelResIdxFree(), WlzGreyValueFreeWSp(), WlzHistogramCnvGauss(), WlzHistogramConvolve(), WlzHistogramFindPeaks(), WlzHistogramFitPeaks(), WlzHistogramRsvFilter(), WlzIndexObjFromCompound(), WlzIntersect3d(), WlzIntersectN(), WlzIterateWSpFree(), WlzLabel(), WlzLabel3d(), WlzLBTDomainToIDomain(), WlzLBTDomainToPDomain(), WlzMake3DViewStructCopy(), WlzMakeAffine3D4pointsTrFn(), WlzMakeAffineTransform(), WlzMakeBoundList(), WlzMakeCuboid(), WlzMakeGreyProperty(), WlzMakeHistogramDomain(), WlzMakeLUTValues(), WlzMakeMain(), WlzMakeNameProperty(), WlzMakePlaneDomain(), WlzMakePropertyList(), WlzMakeRectValueTb(), WlzMakeSimpleProperty(), WlzMakeTextProperty(), WlzMakeTiledValues(), WlzMakeValueTb(), WlzMarkerLattice(), WlzMatchICPCtr(), WlzMeshEarListRealloc(), WlzMeshElemSplit(), WlzMeshFreeTransform(), WlzMeshGetNodesAndEdges(), WlzMeshIDomAdd(), WlzMeshNodeAdd(), WlzMeshNodeDelFree(), WlzMeshPolyDomAdd(), WlzMeshSqueeze(), WlzMeshTransformFromCPts(), WlzMeshTransformNew(), WlzMeshTransformObj_3D(), WlzMeshVxVecAdd(), WlzObjToBoundary(), WlzPolarSample(), WlzPolyTo8Polygon(), WlzPolyToObj(), WlzProjectObjToPlane(), WlzReadMeshTransform3D(), WlzRegICPObjs(), WlzRegICPObjWSD2D(), WlzRegICPVertices(), WlzRegICPVerticesWSD2D(), WlzRemoveProperty(), WlzRsvFilterFreeFilter(), WlzSampleObjPoint2D(), WlzScalarBinaryOp(), WlzScalarFeatures2D(), WlzSepTrans(), WlzSeqPar(), WlzShadeCorrectBFDF(), WlzSnapFit(), WlzSplitObj(), WlzStructDilation(), WlzStructErosion(), WlzUnion3d(), WlzUnionN(), and WlzVerticesFromObj3I().