30 #ifndef GWENHYWFAR_POINTERLIST_H
31 #define GWENHYWFAR_POINTERLIST_H
GWENHYWFAR_API int GWEN_PointerList_AppendPtr(GWEN_POINTERLIST *idl, void *ptr)
GWENHYWFAR_API GWEN_POINTERLIST_ITERATOR * GWEN_PointerList_Iterator_new(GWEN_POINTERLIST *idl)
GWENHYWFAR_API uint64_t GWEN_PointerList_GetEntryCount(const GWEN_POINTERLIST *idl)
GWENHYWFAR_API void GWEN_PointerList_free(GWEN_POINTERLIST *idl)
GWENHYWFAR_API int GWEN_PointerList_AddPtr(GWEN_POINTERLIST *idl, void *ptr)
GWENHYWFAR_API void * GWEN_PointerList_GetPtrAt(const GWEN_POINTERLIST *idl, uint64_t index)
GWENHYWFAR_API void GWEN_PointerList_Attach(GWEN_POINTERLIST *idl)
GWENHYWFAR_API int GWEN_PointerList_DelPtr(GWEN_POINTERLIST *idl, void *ptr)
GWENHYWFAR_API void * GWEN_PointerList_GetFirstPtr(const GWEN_POINTERLIST *idl, uint64_t *hdl)
GWENHYWFAR_API void GWEN_PointerList_Clear(GWEN_POINTERLIST *idl)
GWENHYWFAR_API int GWEN_PointerList_HasPtr(const GWEN_POINTERLIST *idl, void *ptr)
GWENHYWFAR_API GWEN_POINTERLIST * GWEN_PointerList_dup(const GWEN_POINTERLIST *idl)
GWENHYWFAR_API void * GWEN_PointerList_Iterator_GetFirstId(GWEN_POINTERLIST_ITERATOR *it)
GWENHYWFAR_API void GWEN_PointerList_Iterator_free(GWEN_POINTERLIST_ITERATOR *it)
GWENHYWFAR_API void * GWEN_PointerList_Iterator_GetNextId(GWEN_POINTERLIST_ITERATOR *it)
struct GWEN_POINTERLIST GWEN_POINTERLIST
GWENHYWFAR_API GWEN_POINTERLIST * GWEN_PointerList_new(void)
struct GWEN_POINTERLIST_ITERATOR GWEN_POINTERLIST_ITERATOR
GWENHYWFAR_API void * GWEN_PointerList_GetNextPtr(const GWEN_POINTERLIST *idl, uint64_t *hdl)