Rename ...New/...Free to ...Create/...Destroy

This commit is contained in:
2023-11-16 06:26:24 +01:00
parent 581da2b990
commit 9e6c836207
11 changed files with 34 additions and 34 deletions

View File

@@ -10,7 +10,7 @@ typedef struct BzArrayHead {
#define ARRAY_HEAD(array) (((BzArrayHead *) array) -1)
void *_bzArrayNew(i32 startCapacity, i32 stride) {
void *_bzArrayCreate(i32 startCapacity, i32 stride) {
BzArrayHead *head = bzAlloc(sizeof(*head) + startCapacity * stride);
BZ_ASSERT(startCapacity > 0);
head[0] = (BzArrayHead) {
@@ -20,7 +20,7 @@ void *_bzArrayNew(i32 startCapacity, i32 stride) {
};
return &head[1];
}
void _bzArrayFree(void *arr) {
void _bzArrayDestroy(void *arr) {
bzFree(ARRAY_HEAD(arr));
}
void _bzArrayClear(void *arr) {

View File

@@ -3,8 +3,8 @@
#include "../defines.h"
void *_bzArrayNew(i32 startCapacity, i32 stride);
void _bzArrayFree(void *arr);
void *_bzArrayCreate(i32 startCapacity, i32 stride);
void _bzArrayDestroy(void *arr);
void _bzArrayClear(void *arr);
i32 _bzArraySize(void *arr);
@@ -21,9 +21,9 @@ i32 _bzArrayIns(void *arr, i32 idx);
i32 _bzArraySet(void *arr, i32 idx);
i32 _bzArrayPop(void *arr);
#define bzArrayNew(T, n) (T*) _bzArrayNew(n, sizeof(T))
#define bzArrayFree(arr) do { \
_bzArrayFree(arr); \
#define bzArrayCreate(T, n) (T*) _bzArrayCreate(n, sizeof(T))
#define bzArrayDestroy(arr) do { \
_bzArrayDestroy(arr); \
arr = NULL; \
} while(0)
#define bzArrayClear(arr) _bzArrayClear(arr)

View File

@@ -20,7 +20,7 @@ static void heapSiftDown(BzHeapHead *head, void *heap);
void *_bzHeapNew(i32 startCapacity, i32 stride, i32 weightOffset) {
void *_bzHeapCreate(i32 startCapacity, i32 stride, i32 weightOffset) {
i32 numBytes = sizeof(BzHeapHead) + (startCapacity + 1) * stride;
BzHeapHead *heap = bzAlloc(numBytes);
heap[0] = (BzHeapHead) {
@@ -33,7 +33,7 @@ void *_bzHeapNew(i32 startCapacity, i32 stride, i32 weightOffset) {
return &heap[1];
}
void _bzHeapFree(void *heap) {
void _bzHeapDestroy(void *heap) {
bzFree(HEAP_HEAD(heap));
}
void _bzHeapClear(void *heap) {

View File

@@ -3,8 +3,8 @@
#include "../defines.h"
void *_bzHeapNew(i32 startCapacity, i32 stride, i32 weightOffset);
void _bzHeapFree(void *heap);
void *_bzHeapCreate(i32 startCapacity, i32 stride, i32 weightOffset);
void _bzHeapDestroy(void *heap);
void _bzHeapClear(void *heap);
i32 _bzHeapSize(void *heap);
@@ -13,8 +13,8 @@ i32 _bzHeapPop(void *heap);
void _bzHeapPush(void *heap);
i32 _bzHeapPushTmpIdx(void *heap);
#define bzHeapNew(T, n) (T *) ((T *)_bzHeapNew((n), sizeof(T), offsetof(T, weight)))
#define bzHeapFree(heap) _bzHeapFree((void *) (heap))
#define bzHeapCreate(T, n) (T *) ((T *)_bzHeapCreate((n), sizeof(T), offsetof(T, weight)))
#define bzHeapDestroy(heap) _bzHeapDestroy((void *) (heap))
#define bzHeapClear(heap) _bzHeapClear((void *) (heap))
#define bzHeapSize(heap) _bzHeapSize((void *) (heap))

View File

@@ -1,6 +1,6 @@
#include "tokenizer.h"
Tokenizer initTokenizer(const char *source) {
Tokenizer tokenizerCreate(const char *source) {
int line = source ? 1 : 0;
return (Tokenizer) {source, line};
}
@@ -29,7 +29,7 @@ static void skipWhitespace(Tokenizer *tokenizer) {
}
}
Token scanToken(Tokenizer *tokenizer) {
Token tokenizerScan(Tokenizer *tokenizer) {
skipWhitespace(tokenizer);
Token token = {tokenizer->current, 0, tokenizer->line};

View File

@@ -14,7 +14,7 @@ typedef struct Tokenizer {
int line;
} Tokenizer;
Tokenizer initTokenizer(const char *source);
Token scanToken(Tokenizer *tokenizer);
Tokenizer tokenizerCreate(const char *source);
Token tokenizerScan(Tokenizer *tokenizer);
#endif //BREEZE_TOKENIZER_H

View File

@@ -4,7 +4,7 @@
int main(void) {
bzLoggerInit();
int *arr = bzArrayNew(int, 5);
int *arr = bzArrayCreate(int, 5);
int i, j;
@@ -12,8 +12,8 @@ int main(void) {
for (i = 0; i < 20000; i += 50) {
for (j = 0; j < i; ++j)
bzArrayPush(arr, j);
bzArrayFree(arr);
arr = bzArrayNew(int, 5);
bzArrayDestroy(arr);
arr = bzArrayCreate(int, 5);
}
for (i = 0; i < 4; ++i) {
@@ -22,15 +22,15 @@ int main(void) {
bzArrayPush(arr, 3);
bzArrayPush(arr, 4);
bzArrayDel(arr, i);
bzArrayFree(arr);
arr = bzArrayNew(int, 5);
bzArrayDestroy(arr);
arr = bzArrayCreate(int, 5);
bzArrayPush(arr, 1);
bzArrayPush(arr, 2);
bzArrayPush(arr, 3);
bzArrayPush(arr, 4);
//darray_delswap(arr, i);
bzArrayFree(arr);
arr = bzArrayNew(int, 5);
bzArrayDestroy(arr);
arr = bzArrayCreate(int, 5);
}
for (i = 0; i < 5; ++i) {
@@ -50,10 +50,10 @@ int main(void) {
printf("\n\n");
if (i < 4)
BZ_ASSERT(bzArrayGet(arr, 4) == 4);
bzArrayFree(arr);
arr = bzArrayNew(int, 5);
bzArrayDestroy(arr);
arr = bzArrayCreate(int, 5);
}
bzArrayFree(arr);
bzArrayDestroy(arr);
return 0;

View File

@@ -8,7 +8,7 @@ int main() {
i32 weight;
} Node;
Node *heap = bzHeapNew(Node, 20);
Node *heap = bzHeapCreate(Node, 20);
bzHeapPush(heap, (Node) {3});
bzHeapPush(heap, (Node) {2});
bzHeapPush(heap, (Node) {1});
@@ -29,7 +29,7 @@ int main() {
printf("%d\n", node.weight);
}
bzHeapFree(heap);
bzHeapDestroy(heap);
return 0;

View File

@@ -15,14 +15,14 @@ EntityMap entityMapCreate(const EntityMapDesc *desc) {
size_t numBytes = sizeof(EntityMapCell) * map.width * map.height * map.cellDepth;
map.cells = bzAlloc(numBytes);
bzMemSet(map.cells, 0, numBytes);
map.entities = bzArrayNew(EntityMapEntry, 512);
map.entities = bzArrayCreate(EntityMapEntry, 512);
return map;
}
void entityMapDestroy(EntityMap *entityMap) {
bzFree(entityMap->cells);
entityMap->cells = NULL;
bzArrayFree(entityMap->entities);
bzArrayDestroy(entityMap->entities);
entityMap->entities = NULL;
}

View File

@@ -206,7 +206,7 @@ void render(float dt, void *userData) {
static PathNode *heap = NULL;
if (!heap)
heap = bzHeapNew(PathNode, game->map.width * game->map.height);
heap = bzHeapCreate(PathNode, game->map.width * game->map.height);
game->path.waypoints = game->waypoints;
game->path.maxWaypoints = 128;
findPath(&(PathfindingDesc) {

View File

@@ -26,7 +26,7 @@ bool findPath(const PathfindingDesc *desc) {
bzMemSet(visited, 0, sizeof(visited));
PathNode *heap = desc->heap;
if (!heap) heap = bzHeapNew(PathNode, map->width * map->height);
if (!heap) heap = bzHeapCreate(PathNode, map->width * map->height);
else bzHeapClear(heap);
i32 toTargetCost = dst(desc->start, desc->target);
@@ -115,7 +115,7 @@ bool findPath(const PathfindingDesc *desc) {
}
if (!desc->heap) {
bzHeapFree(heap);
bzHeapDestroy(heap);
heap = NULL;
}