Core: match sizeof etc. syntax with C, Core RTS: Beautifying + animations
This commit is contained in:
@@ -41,7 +41,7 @@ Insert :: (a: *Array($T), item: T, index: int)
|
||||
|
||||
TryGrowing(a)
|
||||
right_len := (a.len - index)->size_t
|
||||
memmove(a.data + index + 1, a.data + index, SizeOf(T) * right_len)
|
||||
memmove(a.data + index + 1, a.data + index, sizeof(T) * right_len)
|
||||
a.data[index] = item
|
||||
a.len += 1
|
||||
|
||||
@@ -69,16 +69,16 @@ OrderedRemove :: (a: *Array($T), item: *T)
|
||||
return
|
||||
|
||||
length_right_of_item := (a.len - index - 1)->size_t
|
||||
memmove(a.data + index, a.data + index + 1, length_right_of_item * SizeOf(T))
|
||||
memmove(a.data + index, a.data + index + 1, length_right_of_item * sizeof(T))
|
||||
a.len -= 1
|
||||
|
||||
TryGrowing :: (a: *Array($T))
|
||||
if a.cap == 0
|
||||
a.cap = 16
|
||||
a.data = malloc(SizeOf(T) * a.cap->size_t)
|
||||
a.data = malloc(sizeof(T) * a.cap->size_t)
|
||||
if a.len + 1 > a.cap
|
||||
a.cap *= 2
|
||||
a.data = realloc(a.data, SizeOf(T) * a.cap->size_t)
|
||||
a.data = realloc(a.data, sizeof(T) * a.cap->size_t)
|
||||
|
||||
Add :: (a: *Array($T), item: T)
|
||||
TryGrowing(a)
|
||||
@@ -103,6 +103,6 @@ InsertSortedDecreasing :: (a: *Array($T), item: T)
|
||||
Reserve :: (a: *Array($T), size: int)
|
||||
Assert(size > a.cap)
|
||||
a.cap = size
|
||||
p := realloc(a.data, SizeOf(T) * a.cap->size_t)
|
||||
p := realloc(a.data, sizeof(T) * a.cap->size_t)
|
||||
Assert(p != 0)
|
||||
a.data = p
|
||||
Reference in New Issue
Block a user