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);