added Array_copy()
This commit is contained in:
parent
c415e2ca8f
commit
7e7bd195a9
@ -27,6 +27,12 @@ static inline void Array_realloc_size(Array_* ar, u32 new_size){
|
||||
ar->size = new_size;
|
||||
}
|
||||
|
||||
static inline Array_ Array_copy(Array_ src){
|
||||
Array_ copy = Array_alloc_size(src.size);
|
||||
memcpy(copy.data, src.data, src.size);
|
||||
return copy;
|
||||
}
|
||||
|
||||
#define Array_len(AR, T) ((AR)->size / sizeof(T))
|
||||
#define Array_memset(A, VAL) memset((A)->data, VAL, (A)->size)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user