This commit is contained in:
2026-07-09 10:43:36 +08:00
parent c358c790f9
commit 86e685b263
2 changed files with 7 additions and 7 deletions
+3 -3
View File
@@ -111,15 +111,15 @@ void arean_destroy(arena_t* self){
/* */ /* */
temp_arena_memory_t temp_arena_memory_begin(arena_t *a) { arena_temp_memory_t arena_temp_memory_begin(arena_t *a) {
temp_arena_memory_t temp; arena_temp_memory_t temp;
temp.arena = a; temp.arena = a;
temp.prev_offset = a->prev_offset; temp.prev_offset = a->prev_offset;
temp.curr_offset = a->curr_offset; temp.curr_offset = a->curr_offset;
return temp; return temp;
} }
void temp_arena_memory_end(temp_arena_memory_t temp) { void arena_temp_memory_end(arena_temp_memory_t temp) {
temp.arena->prev_offset = temp.prev_offset; temp.arena->prev_offset = temp.prev_offset;
temp.arena->curr_offset = temp.curr_offset; temp.arena->curr_offset = temp.curr_offset;
} }
+4 -4
View File
@@ -15,11 +15,11 @@ typedef struct arena_t{
os_size_t curr_offset; os_size_t curr_offset;
}arena_t; }arena_t;
typedef struct temp_arena_memory_t { typedef struct arena_temp_memory_t {
arena_t *arena; arena_t *arena;
size_t prev_offset; size_t prev_offset;
size_t curr_offset; size_t curr_offset;
}temp_arena_memory_t; }arena_temp_memory_t;
/* ------------------------------------------------------------------------------------------------------------------ */ /* ------------------------------------------------------------------------------------------------------------------ */
@@ -39,8 +39,8 @@ void arean_destroy(arena_t* self);
/* ------------------------------------------------------------------------------------------------------------------ */ /* ------------------------------------------------------------------------------------------------------------------ */
/* */ /* */
temp_arena_memory_t temp_arena_memory_begin(arena_t *a); arena_temp_memory_t arena_temp_memory_begin(arena_t *a);
void temp_arena_memory_end(temp_arena_memory_t temp); void arena_temp_memory_end(arena_temp_memory_t temp);
#endif /*INCLUDED_ARENA_H*/ #endif /*INCLUDED_ARENA_H*/