mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-09-24 02:00:05 +00:00
checkpoint: basic line emission
This commit is contained in:
@@ -519,3 +519,12 @@ remove_duplicates_str8_list(Arena *arena, String8List list)
|
||||
return result;
|
||||
}
|
||||
|
||||
internal String8 **
|
||||
str8_from_key_value_pairs(Arena *arena, KeyValuePair *v, U64 count)
|
||||
{
|
||||
String8 **result = push_array(arena, String8 *, count);
|
||||
for EachIndex(i, count) {
|
||||
result[i] = &v[i].value_string;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -94,14 +94,16 @@ internal U32 * keys_from_hash_table_u32 (Arena *arena, HashTable
|
||||
internal U64 * keys_from_hash_table_u64 (Arena *arena, HashTable *ht);
|
||||
internal String8 keys_from_hash_table_str8 (Arena *arena, HashTable *ht);
|
||||
internal KeyValuePair * key_value_pairs_from_hash_table(Arena *arena, HashTable *ht);
|
||||
internal void * keys_from_hash_table_raw (Arena *arena, HashTable *ht);
|
||||
|
||||
internal void * keys_from_hash_table_raw (Arena *arena, HashTable *ht);
|
||||
internal void * values_from_hash_table_raw(Arena *arena, HashTable *ht);
|
||||
internal U64 * values_from_hash_table_u64(Arena *arena, HashTable *ht);
|
||||
|
||||
internal void sort_key_value_pairs_as_u32 (KeyValuePair *pairs, U64 count);
|
||||
internal void sort_key_value_pairs_as_u64 (KeyValuePair *pairs, U64 count);
|
||||
internal void sort_key_value_pairs_as_string_sensitive(KeyValuePair *pairs, U64 count);
|
||||
|
||||
internal String8 ** str8_from_key_value_pairs(Arena *arena, KeyValuePair *v, U64 count);
|
||||
|
||||
// --- Misc --------------------------------------------------------------------
|
||||
|
||||
internal U64Array remove_duplicates_u64_array(Arena *arena, U64Array arr);
|
||||
|
||||
Reference in New Issue
Block a user