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