wiiuse fix - each wiimote should have its own command queue buffer. oops.
[libogc.git] / lwbt / btmemb.h
blob863456acda13a1c9f4a9da202b4ab35380043384
1 #ifndef __BTMEMB_H__
2 #define __BTMEMB_H__
4 #include <gctypes.h>
6 #define MEMB(name,size,num) \
7 static u8 memb_mem_##name[(MEM_ALIGN_SIZE(size)+sizeof(u32))*num]; \
8 static struct memb_blks name = {size,num,memb_mem_##name}
10 struct memb_blks {
11 u16 size;
12 u16 num;
13 u8 *mem;
16 void btmemb_init(struct memb_blks *blk);
17 void* btmemb_alloc(struct memb_blks *blk);
18 u8 btmemb_free(struct memb_blks *blk,void *ptr);
19 u8 btmemb_ref(struct memb_blks *blk,void *ptr);
21 #endif