diff options
| author | Mikkel Thestrup <mithe24@student.sdu.dk> | 2025-12-11 14:38:07 +0100 |
|---|---|---|
| committer | Mikkel Thestrup <mithe24@student.sdu.dk> | 2025-12-11 14:38:07 +0100 |
| commit | 5706a0d893e014acca2b58e747273893a5cf16f0 (patch) | |
| tree | 33416611c66a6b2435581b190317d28fe880245c /src/vector.c | |
| parent | 22202ef5bb15c55d484cf50d0b39470dbb57cf26 (diff) | |
| download | cycle-detector-5706a0d893e014acca2b58e747273893a5cf16f0.tar.gz cycle-detector-5706a0d893e014acca2b58e747273893a5cf16f0.zip | |
Use c99 style of initializing structs
Diffstat (limited to '')
| -rw-r--r-- | src/vector.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/vector.c b/src/vector.c index 9884957..3b8f681 100644 --- a/src/vector.c +++ b/src/vector.c @@ -7,15 +7,16 @@ Vector *vector_new(void) { Vector *v = (Vector *)malloc(sizeof(Vector)); if (!v) return NULL; - - v->data = (void **)malloc(VECTOR_INITIAL_CAPACITY * sizeof(void *)); + *v = (Vector) { + .data = malloc(VECTOR_INITIAL_CAPACITY * sizeof(void *)), + .size = 0, + .capacity = VECTOR_INITIAL_CAPACITY, + }; if (!v->data) { free(v); return NULL; } - v->size = 0; - v->capacity = VECTOR_INITIAL_CAPACITY; return v; } |