13#ifndef CTAGS_MAIN_TRASH_H
14#define CTAGS_MAIN_TRASH_H
34#define DEFAULT_TRASH_BOX(PTR,PROC) trashBoxPut(NULL,PTR,(TrashBoxDestroyItemProc)PROC)
35#define DEFAULT_TRASH_BOX_TAKE_BACK(PTR) trashBoxTakeBack(NULL,PTR)
37#define PARSER_TRASH_BOX(PTR,PROC) parserTrashBoxPut(PTR,(TrashBoxDestroyItemProc)PROC)
38#define PARSER_TRASH_BOX_TAKE_BACK(PTR) parserTrashBoxTakeBack(PTR)
TrashBoxDestroyItemProc parserTrashBoxTakeBack(void *item)
void trashBoxFree(TrashBox *trash_box, void *item)
void trashBoxDelete(TrashBox *trash_box)
void * parserTrashBoxPut(void *item, TrashBoxDestroyItemProc destroy)
TrashBox * trashBoxNew(void)
void(* TrashBoxDestroyItemProc)(void *)
void trashBoxMakeEmpty(TrashBox *trash_box)
TrashBox * trashBoxStack(TrashBox *trash_box)
TrashBoxDestroyItemProc trashBoxTakeBack(TrashBox *trash_box, void *item)
void * trashBoxPut(TrashBox *trash_box, void *item, TrashBoxDestroyItemProc destroy)