Move DN_Ring_Read/WriteStruct to header file
This commit is contained in:
parent
a01b773655
commit
f1fa06bf13
@ -130,7 +130,6 @@ DN_API void DN_Ring_Read(DN_Ring *ring, void *dest, DN_U64 dest_size)
|
||||
DN_Memcpy((char *)dest + pre_split_bytes, ring->base, post_split_bytes);
|
||||
ring->read_pos += dest_size;
|
||||
}
|
||||
#define DN_Ring_WriteStruct(ring, item) DN_Ring_Write((ring), (item), sizeof(*(item)))
|
||||
|
||||
// NOTE: DN_CArray /////////////////////////////////////////////////////////////////////////////////
|
||||
template <typename T>
|
||||
|
@ -211,16 +211,17 @@ template <typename T> struct DN_List
|
||||
#define DN_IArray_Make(array, zero_mem) DN_IArray_MakeArray(array, 1, zero_mem)
|
||||
#define DN_IArray_MakeZ(array) DN_IArray_Make(array, DN_ZeroMem_Yes)
|
||||
|
||||
|
||||
DN_API DN_ArrayEraseResult DN_CArray2_EraseRange (void *data, DN_USize *size, DN_USize elem_size, DN_USize begin_index, DN_ISize count, DN_ArrayErase erase);
|
||||
DN_API void *DN_CArray2_MakeArray (void *data, DN_USize *size, DN_USize max, DN_USize data_size, DN_USize make_size, DN_ZeroMem zero_mem);
|
||||
DN_API bool DN_CArray2_GrowIfNeededFromPool(void **data, DN_USize size, DN_USize *max, DN_USize data_size, DN_Pool *pool);
|
||||
DN_API bool DN_CArray2_GrowIfNeededFromPool (void **data, DN_USize size, DN_USize *max, DN_USize data_size, DN_Pool *pool);
|
||||
DN_API void *DN_CSLList_Detach (void **link, void **next);
|
||||
|
||||
DN_API bool DN_Ring_HasSpace (DN_Ring const *ring, DN_U64 size);
|
||||
DN_API bool DN_Ring_HasData (DN_Ring const *ring, DN_U64 size);
|
||||
DN_API void DN_Ring_Write (DN_Ring *ring, void const *src, DN_U64 src_size);
|
||||
#define DN_Ring_WriteStruct(ring, item) DN_Ring_Write((ring), (item), sizeof(*(item)))
|
||||
DN_API void DN_Ring_Read (DN_Ring *ring, void *dest, DN_U64 dest_size);
|
||||
#define DN_Ring_ReadStruct(ring, dest) DN_Ring_Read((ring), (dest), sizeof(*(dest)))
|
||||
|
||||
template <typename T> DN_ArrayEraseResult DN_CArray_EraseRange (T *data, DN_USize *size, DN_USize begin_index, DN_ISize count, DN_ArrayErase erase);
|
||||
template <typename T> T * DN_CArray_MakeArray (T *data, DN_USize *size, DN_USize max, DN_USize count, DN_ZeroMem zero_mem);
|
||||
|
Loading…
x
Reference in New Issue
Block a user