Blame view

tools/perf/util/xyarray.c 364 Bytes
69aad6f1e   Arnaldo Carvalho de Melo   perf tools: Intro...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  #include "xyarray.h"
  #include "util.h"
  
  struct xyarray *xyarray__new(int xlen, int ylen, size_t entry_size)
  {
  	size_t row_size = ylen * entry_size;
  	struct xyarray *xy = zalloc(sizeof(*xy) + xlen * row_size);
  
  	if (xy != NULL) {
  		xy->entry_size = entry_size;
  		xy->row_size   = row_size;
  	}
  
  	return xy;
  }
  
  void xyarray__delete(struct xyarray *xy)
  {
  	free(xy);
  }