bad char
[vg.git] / vg_mem_queue.h
1 #pragma once
2
3 typedef struct vg_queue vg_queue;
4 typedef struct vg_queue_frame vg_queue_frame;
5
6 struct vg_queue_frame
7 {
8 u32 alloc_size,size;
9 u8 data[];
10 };
11
12 struct vg_queue
13 {
14 u8 *buffer;
15 u32 size;
16
17 vg_queue_frame *head, *tail;
18 };
19
20 vg_queue_frame *vg_queue_alloc( vg_queue *q, u32 size );
21 void vg_queue_pop( vg_queue *q );