summaryrefslogtreecommitdiff
path: root/source/base/base_stack.h
blob: 54d61d30f80719d1c8e47c40391ef3a5df6702a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef STACK_H
#define STACK_H

typedef struct mem_stack_header mem_stack_header;
struct mem_stack_header
{
    u8 padding;
    u8 previous_offset;
};


typedef struct mem_stack mem_stack;
struct mem_stack
{
    mem_stack_header *header;

    u64 current_offset;
    u64 capacity;
    u8 *base_position;
};

#endif