blob: 8b82a14e667572252d588d8650e4ad06a505190a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include "renderer.h"
struct camu_overlay *camu_overlay_alloc(struct camu_overlay *prev, u32 count, size_t item_size)
{
if (prev) {
if (count > prev->alloc) {
prev = al_realloc(prev, sizeof(struct camu_overlay) + count * item_size);
prev->alloc = count;
}
} else {
prev = al_malloc(sizeof(struct camu_overlay) + count * item_size);
prev->ref = 0;
prev->alloc = count;
prev->num = 0;
prev->lock = NULL;
}
return prev;
}
|