27 #include <Inventor/C/basic.h> 35 typedef struct cc_list cc_list;
37 COIN_DLL_API cc_list * cc_list_construct(
void);
38 COIN_DLL_API cc_list * cc_list_construct_sized(
int size);
39 COIN_DLL_API cc_list * cc_list_clone(cc_list * list);
40 COIN_DLL_API
void cc_list_destruct(cc_list * list);
42 COIN_DLL_API
void cc_list_append(cc_list * list,
void * item);
43 COIN_DLL_API
int cc_list_find(cc_list * list,
void * item);
44 COIN_DLL_API
void cc_list_insert(cc_list * list,
void * item,
int pos);
45 COIN_DLL_API
void cc_list_remove(cc_list * list,
int pos);
46 COIN_DLL_API
void cc_list_remove_item(cc_list * list,
void * item);
47 COIN_DLL_API
void cc_list_remove_fast(cc_list * list,
int pos);
48 COIN_DLL_API
void cc_list_fit(cc_list * list);
49 COIN_DLL_API
void cc_list_truncate(cc_list * list,
int length);
50 COIN_DLL_API
void cc_list_truncate_fit(cc_list * list,
int length);
52 COIN_DLL_API
int cc_list_get_length(cc_list * list);
53 COIN_DLL_API
void ** cc_list_get_array(cc_list * list);
54 COIN_DLL_API
void * cc_list_get(cc_list * list,
int itempos);
56 COIN_DLL_API
void cc_list_push(cc_list * list,
void * item);
57 COIN_DLL_API
void * cc_list_pop(cc_list * list);