|
@@ -7,6 +7,8 @@ struct xyarray {
|
|
size_t row_size;
|
|
size_t row_size;
|
|
size_t entry_size;
|
|
size_t entry_size;
|
|
size_t entries;
|
|
size_t entries;
|
|
|
|
+ size_t max_x;
|
|
|
|
+ size_t max_y;
|
|
char contents[];
|
|
char contents[];
|
|
};
|
|
};
|
|
|
|
|
|
@@ -19,4 +21,14 @@ static inline void *xyarray__entry(struct xyarray *xy, int x, int y)
|
|
return &xy->contents[x * xy->row_size + y * xy->entry_size];
|
|
return &xy->contents[x * xy->row_size + y * xy->entry_size];
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+static inline int xyarray__max_y(struct xyarray *xy)
|
|
|
|
+{
|
|
|
|
+ return xy->max_x;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+static inline int xyarray__max_x(struct xyarray *xy)
|
|
|
|
+{
|
|
|
|
+ return xy->max_y;
|
|
|
|
+}
|
|
|
|
+
|
|
#endif /* _PERF_XYARRAY_H_ */
|
|
#endif /* _PERF_XYARRAY_H_ */
|