mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-10-07 00:15:46 +00:00
move str8 list pop to the base layer
This commit is contained in:
@@ -1122,6 +1122,21 @@ str8_list_push_frontf(Arena *arena, String8List *list, char *fmt, ...)
|
||||
return result;
|
||||
}
|
||||
|
||||
internal String8Node*
|
||||
str8_list_pop_front(String8List *list)
|
||||
{
|
||||
String8Node *node = 0;
|
||||
if(list->node_count)
|
||||
{
|
||||
node = list->first;
|
||||
Assert(list->total_size >= list->first->string.size);
|
||||
list->node_count -= 1;
|
||||
list->total_size -= list->first->string.size;
|
||||
SLLQueuePop(list->first, list->last);
|
||||
}
|
||||
return node;
|
||||
}
|
||||
|
||||
internal String8List
|
||||
str8_list_copy(Arena *arena, String8List *list)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user