25 (*ok) = (*ok) && ((a + b) >=
MAX (a,b)) ;
26 return ((*ok) ? (a + b) : ((
size_t) -1)) ;
38 for (i = 0 ; i < k ; i++)
42 return ((*ok) ? s : ((
size_t) -1)) ;
86 else if (
n >= INT_MAX)
97 p = ok ? ((Common->malloc_memory) (s)) :
NULL ;
105 Common->memusage += s ;
106 Common->mempeak =
MAX (Common->mempeak, Common->memusage) ;
140 (Common->free_memory) (p) ;
142 Common->memusage -= s ;
202 else if (nnew >= INT_MAX)
213 pnew = ok ? ((Common->realloc_memory) (p, snew)) :
NULL ;
222 Common->memusage += (snew - sold) ;
223 Common->mempeak =
MAX (Common->mempeak, Common->memusage) ;
size_t KLU_add_size_t(size_t a, size_t b, Int *ok)
void * KLU_free(void *p, size_t n, size_t size, KLU_common *Common)
#define KLU_OUT_OF_MEMORY
void * KLU_malloc(size_t n, size_t size, KLU_common *Common)
size_t KLU_mult_size_t(size_t a, size_t k, Int *ok)
void * KLU_realloc(size_t nnew, size_t nold, size_t size, void *p, KLU_common *Common)