Change vec_append signature to ensure ptr is constant
This commit is contained in:
2
lib.c
2
lib.c
@@ -67,7 +67,7 @@ char *fread_all(FILE *fp)
|
|||||||
return buffer.data;
|
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);
|
vec_ensure_free(vec, size);
|
||||||
memcpy(vec->data + vec->size, ptr, size);
|
memcpy(vec->data + vec->size, ptr, size);
|
||||||
|
|||||||
2
lib.h
2
lib.h
@@ -41,7 +41,7 @@ typedef struct
|
|||||||
u8 *data;
|
u8 *data;
|
||||||
} vec_t;
|
} 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(vec_t *vec, u64 abs_size);
|
||||||
void vec_ensure_free(vec_t *vec, u64 rel_size);
|
void vec_ensure_free(vec_t *vec, u64 rel_size);
|
||||||
void vec_free(vec_t *vec);
|
void vec_free(vec_t *vec);
|
||||||
|
|||||||
Reference in New Issue
Block a user