PetscMallocSet#
Sets the underlying allocation routines used by PetscMalloc() and PetscFree()
Synopsis#
#include "petscsys.h"
PetscErrorCode PetscMallocSet(PetscErrorCode (*imalloc)(size_t, PetscBool, int, const char[], const char[], void **), PetscErrorCode (*ifree)(void *, int, const char[], const char[]), PetscErrorCode (*iralloc)(size_t, int, const char[], const char[], void **))
Not Collective
Input Parameters#
imalloc - the routine that provides the
malloc()implementation (also providescalloc(), which is used depending on the second argument)ifree - the routine that provides the
free()implementationiralloc - the routine that provides the
realloc()implementation
Note#
This routine MUST be called before PetscInitialize() and may be
called only once.
See Also#
PetscMallocClear(), PetscInitialize(), PetscMalloc(), PetscFree()
Level#
developer
Location#
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages