@@ -10,9 +10,10 @@ typedef struct ArrayList {
1010 void * (* get )(struct ArrayList * , unsigned int );
1111 void (* set )(struct ArrayList * , unsigned int , void * );
1212 void (* append )(struct ArrayList * , void * );
13- //void (*insertAfter)(ArrayList *, unsigned int, void *);
14- //void (*remove)(ArrayList *, unsigned int);
15- //void (*clear)(ArrayList *);
13+ void (* insert )(struct ArrayList * , unsigned int , void * );
14+ void (* remove )(struct ArrayList * , unsigned int );
15+ void (* clear )(struct ArrayList * );
16+ void (* destory )(struct ArrayList * );
1617} ArrayList ;
1718
1819/* Prototypes */
@@ -21,8 +22,9 @@ int listSize(ArrayList *list);
2122void * listGet (ArrayList * list , unsigned int index );
2223void listSet (ArrayList * list , unsigned int index , void * value );
2324void listAppend (ArrayList * list , void * value );
24- void listInsertAfter (ArrayList * list , unsigned int index , void * value );
25+ void listInsert (ArrayList * list , unsigned int index , void * value );
2526void listRemove (ArrayList * list , unsigned int index );
2627void listClear (ArrayList * list );
28+ void listDestory (ArrayList * list );
2729
2830#endif /* __ARRAYLIST_H__ */
0 commit comments