euler/c/int_list.h

21 lines
475 B
C

#ifndef INT_LIST_H_
#define INT_LIST_H_
typedef struct int_list_ {
int* data;
int size;
int count;
} int_list;
void int_list_init(int_list *l);
int int_list_count(int_list *l);
void int_list_add(int_list *l, int value);
int int_list_get(int_list *l, int index);
void int_list_set(int_list*l, int index, int value);
void int_list_delete(int_list *l, int index);
int int_list_sum(int_list *l);
void int_list_print(int_list *l);
void int_list_free(int_list *l);
#endif