mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-10-09 09:25:41 +00:00
clean up HashTable, removed unused command line switches, added
list wrapper for alt names, added natvis for HashTable, AltNameList, MergeDirectiveList, and IncludeSymbolList
This commit is contained in:
committed by
Ryan Fleury
parent
6a3d7e65f3
commit
56c43ad614
@@ -1,14 +1,6 @@
|
||||
// Copyright (c) Epic Games Tools
|
||||
// Licensed under the MIT license (https://opensource.org/license/mit/)
|
||||
|
||||
internal U32 *
|
||||
push_u32(Arena *arena, U32 value)
|
||||
{
|
||||
U32 *result = push_array_no_zero(arena, U32, 1);
|
||||
*result = value;
|
||||
return result;
|
||||
}
|
||||
|
||||
internal U64 *
|
||||
push_u64(Arena *arena, U64 value)
|
||||
{
|
||||
|
||||
@@ -3,12 +3,10 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
internal U32 * push_u32(Arena *arena, U32 value);
|
||||
internal U64 * push_u64(Arena *arena, U64 value);
|
||||
internal U64 * push_u64 (Arena *arena, U64 value);
|
||||
internal U32 * push_array_copy_u32(Arena *arena, U32 *v, U64 count);
|
||||
internal U64 * push_array_copy_u64(Arena *arena, U64 *v, U64 count);
|
||||
internal U64 ** push_matrix_u64(Arena *arena, U64 rows, U64 columns);
|
||||
internal String8 push_cstr(Arena *arena, String8 str);
|
||||
internal U64 ** push_matrix_u64 (Arena *arena, U64 rows, U64 columns);
|
||||
|
||||
internal Arena ** alloc_fixed_size_arena_array(Arena *arena, U64 count, U64 res, U64 cmt);
|
||||
internal void release_arena_array(Arena **arr);
|
||||
|
||||
@@ -3,16 +3,16 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
internal U32Array bit_array_init32(Arena *arena, U64 word_count);
|
||||
internal U64 bit_array_scan_left_to_right32(U32Array bit_array, U64 lo, U64 hi, B32 state);
|
||||
internal U64 bit_array_scan_right_to_left32(U32Array bit_array, U64 lo, U64 hi, B32 state);
|
||||
internal U32Array bit_array_init32 (Arena *arena, U64 word_count);
|
||||
internal U64 bit_array_scan_left_to_right32 (U32Array bit_array, U64 lo, U64 hi, B32 state);
|
||||
internal U64 bit_array_scan_right_to_left32 (U32Array bit_array, U64 lo, U64 hi, B32 state);
|
||||
internal Rng1U64 bit_array_scan_left_to_right32_contiguous(U32Array bit_array, U64 lo, U64 hi, B32 state, U64 in_row_count);
|
||||
internal Rng1U64 bit_array_scan_right_to_left32_contiguous(U32Array bit_array, U64 lo, U64 hi, B32 state, U64 in_row_count);
|
||||
internal B32 byte_scan_right_to_left(U8 *start, U8 *opl, U8 byte, U64 *offset_out);
|
||||
internal U64 bit_array_find_next_unset_bit32(U32Array bit_array);
|
||||
internal U64 bit_array_find_next_set_bit32(U32Array bit_array);
|
||||
internal void bit_array_set_bit32(U32Array bit_array, U64 idx, B32 state);
|
||||
internal void bit_array_set_bit_range32(U32Array bit_array, Rng1U64 range, B32 state);
|
||||
internal U32 bit_array_get_bit32(U32Array bit_array, U64 idx);
|
||||
internal B32 byte_scan_right_to_left (U8 *start, U8 *opl, U8 byte, U64 *offset_out);
|
||||
internal U64 bit_array_find_next_unset_bit32 (U32Array bit_array);
|
||||
internal U64 bit_array_find_next_set_bit32 (U32Array bit_array);
|
||||
internal void bit_array_set_bit32 (U32Array bit_array, U64 idx, B32 state);
|
||||
internal void bit_array_set_bit_range32 (U32Array bit_array, Rng1U64 range, B32 state);
|
||||
internal U32 bit_array_get_bit32 (U32Array bit_array, U64 idx);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user