Turned on warnings and fixed
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
#include "vec.h"
|
||||
#include "log.h"
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
|
||||
struct vec *vec_make(int width, int size)
|
||||
struct vec *vec_make(size_t width, int size)
|
||||
{
|
||||
struct vec *new = calloc(1, sizeof(struct vec));
|
||||
new->size = size;
|
||||
@@ -25,7 +26,7 @@ void *vec_get(struct vec *vec, int n)
|
||||
void vec_walk(struct vec *vec, void (*fn)(void *data))
|
||||
{
|
||||
for(int i = 0; i < vec->len; i++)
|
||||
fn((char *) (vec->data + (i * vec->width)));
|
||||
fn((char*)vec->data + (i * vec->width));
|
||||
}
|
||||
|
||||
void vec_delete(struct vec *vec, int n)
|
||||
@@ -46,7 +47,7 @@ void vec_del_order(struct vec *vec, int n)
|
||||
}
|
||||
}
|
||||
|
||||
void *vec_add(struct vec *vec, void *data)
|
||||
void *vec_add(struct vec *vec, const void *data)
|
||||
{
|
||||
if (vec->size == vec->len)
|
||||
vec_expand(vec);
|
||||
@@ -70,7 +71,7 @@ void *vec_add_sort(struct vec *vec, void *data,
|
||||
while (sort(vec_p(vec, n), data))
|
||||
n--;
|
||||
|
||||
vec_insert(vec, data, n);
|
||||
return vec_insert(vec, data, n);
|
||||
}
|
||||
|
||||
void *vec_insert(struct vec *vec, void *data, int n)
|
||||
|
||||
Reference in New Issue
Block a user