AcouSTO  version 2.0

◆ heap_alloc()

static heap heap_alloc ( unsigned  nalloc,
unsigned  fdim 
)
static
784 {
785  heap h;
786  unsigned i;
787  h.n = 0;
788  h.nalloc = 0;
789  h.items = 0;
790  h.fdim = fdim;
791  h.ee = (esterr *) malloc(sizeof(esterr) * fdim);
792  if (h.ee) {
793  for (i = 0; i < fdim; ++i) h.ee[i].val = h.ee[i].err = 0;
794  heap_resize(&h, nalloc);
795  }
796  return h;
797 }
static void heap_resize(heap *h, unsigned nalloc)
Definition: cubature.c:777
Definition: cubature.c:115
esterr * ee
Definition: cubature.c:774
unsigned nalloc
Definition: cubature.c:771
double err
Definition: cubature.c:116
unsigned n
Definition: cubature.c:771
double val
Definition: cubature.c:116
#define malloc(size)
Definition: allocation.h:38
unsigned fdim
Definition: cubature.c:773
Definition: cubature.c:770
heap_item * items
Definition: cubature.c:772