21 lines
475 B
C
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
|