]>
git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - tools/perf/util/xyarray.h
1 #ifndef _PERF_XYARRAY_H_
2 #define _PERF_XYARRAY_H_ 1
15 struct xyarray
*xyarray__new(int xlen
, int ylen
, size_t entry_size
);
16 void xyarray__delete(struct xyarray
*xy
);
17 void xyarray__reset(struct xyarray
*xy
);
19 static inline void *xyarray__entry(struct xyarray
*xy
, int x
, int y
)
21 return &xy
->contents
[x
* xy
->row_size
+ y
* xy
->entry_size
];
24 static inline int xyarray__max_y(struct xyarray
*xy
)
29 static inline int xyarray__max_x(struct xyarray
*xy
)
34 #endif /* _PERF_XYARRAY_H_ */