Change vec_append signature to ensure ptr is constant

This commit is contained in:
2024-12-24 22:54:57 +00:00
parent 2c1c89c048
commit 493b98c524
2 changed files with 2 additions and 2 deletions

2
lib.c
View File

@@ -67,7 +67,7 @@ char *fread_all(FILE *fp)
return buffer.data;
}
void vec_append(vec_t *vec, void *ptr, u64 size)
void vec_append(vec_t *vec, const void *const ptr, u64 size)
{
vec_ensure_free(vec, size);
memcpy(vec->data + vec->size, ptr, size);

2
lib.h
View File

@@ -41,7 +41,7 @@ typedef struct
u8 *data;
} vec_t;
void vec_append(vec_t *vec, void *ptr, u64 size);
void vec_append(vec_t *vec, const void *const ptr, u64 size);
void vec_ensure(vec_t *vec, u64 abs_size);
void vec_ensure_free(vec_t *vec, u64 rel_size);
void vec_free(vec_t *vec);