36#include <Inventor/C/basic.h>
44typedef struct cc_list cc_list;
46COIN_DLL_API cc_list * cc_list_construct(
void);
47COIN_DLL_API cc_list * cc_list_construct_sized(
int size);
48COIN_DLL_API cc_list * cc_list_clone(cc_list * list);
49COIN_DLL_API
void cc_list_destruct(cc_list * list);
51COIN_DLL_API
void cc_list_append(cc_list * list,
void * item);
52COIN_DLL_API
int cc_list_find(cc_list * list,
void * item);
53COIN_DLL_API
void cc_list_insert(cc_list * list,
void * item,
int pos);
54COIN_DLL_API
void cc_list_remove(cc_list * list,
int pos);
55COIN_DLL_API
void cc_list_remove_item(cc_list * list,
void * item);
56COIN_DLL_API
void cc_list_remove_fast(cc_list * list,
int pos);
57COIN_DLL_API
void cc_list_fit(cc_list * list);
58COIN_DLL_API
void cc_list_truncate(cc_list * list,
int length);
59COIN_DLL_API
void cc_list_truncate_fit(cc_list * list,
int length);
61COIN_DLL_API
int cc_list_get_length(cc_list * list);
62COIN_DLL_API
void ** cc_list_get_array(cc_list * list);
63COIN_DLL_API
void * cc_list_get(cc_list * list,
int itempos);
65COIN_DLL_API
void cc_list_push(cc_list * list,
void * item);
66COIN_DLL_API
void * cc_list_pop(cc_list * list);