22 (*ok) = (*ok) && ((a + b) >=
MAX (a,b)) ;
23 return ((*ok) ? (a + b) : ((
size_t) -1)) ;
35 for (i = 0 ; i < k ; i++)
39 return ((*ok) ? s : ((
size_t) -1)) ;
83 else if (
n >= INT_MAX)
94 p = ok ? ((Common->malloc_memory) (s)) :
NULL ;
102 Common->memusage += s ;
103 Common->mempeak =
MAX (Common->mempeak, Common->memusage) ;
137 (Common->free_memory) (p) ;
139 Common->memusage -= s ;
199 else if (nnew >= INT_MAX)
210 pnew = ok ? ((Common->realloc_memory) (p, snew)) :
NULL ;
219 Common->memusage += (snew - sold) ;
220 Common->mempeak =
MAX (Common->mempeak, Common->memusage) ;
size_t KLU_mult_size_t(size_t a, size_t k, Int *ok)
void * KLU_malloc(size_t n, size_t size, KLU_common *Common)
size_t KLU_add_size_t(size_t a, size_t b, Int *ok)
#define KLU_OUT_OF_MEMORY
void * KLU_realloc(size_t nnew, size_t nold, size_t size, void *p, KLU_common *Common)
void * KLU_free(void *p, size_t n, size_t size, KLU_common *Common)