|
Classes |
struct | dkc_SingleList |
struct | dkc_SingleListObject |
Defines |
#define | dkcSingleListDynamicSetBuffer(p, d, s) dkcSingleListSetBuffer(p,d,s) |
#define | dkcFreeSingleListBuffer(p) dkcFreeBuffer(p) |
Typedefs |
typedef dkc_SingleList | DKC_SINGLELIST |
typedef dkc_SingleListObject | DKC_SINGLELIST_OBJECT |
Functions |
DKC_EXTERN DKC_SINGLELIST
*WINAPI | dkcAllocSingleList (const void *data, size_t size) |
| シングルリスト領域を得る。
|
DKC_EXTERN int WINAPI | dkcFreeSingleList (DKC_SINGLELIST **ptr) |
| dkcAllocNewSingleList()で確保したリスト領域と内部バッファを削除。dkcAllocNewSingleListと対。
|
DKC_EXTERN int WINAPI | dkcSingleListInsert (DKC_SINGLELIST *ptr, const void *data, size_t size) |
DKC_EXTERN void WINAPI | dkcSingleListChain (DKC_SINGLELIST *ptr, DKC_SINGLELIST *nextp) |
DKC_EXTERN size_t WINAPI | dkcSingleListSize (DKC_SINGLELIST *top) |
DKC_EXTERN DKC_SINGLELIST
*WINAPI | dkcSingleListErase (DKC_SINGLELIST *ptr) |
DKC_EXTERN int WINAPI | dkcSingleListGetBuffer (DKC_SINGLELIST *ptr, void *data, size_t size) |
DKC_EXTERN int WINAPI | dkcSingleListSetBuffer (DKC_SINGLELIST *ptr, const void *data, size_t size) |
DKC_EXTERN DKC_BUFFER *WINAPI | dkcAllocSingleListBuffer (const DKC_SINGLELIST *ptr) |
DKC_EXTERN DKC_SINGLELIST
*WINAPI | dkcAllocSingleListDeserialize (DKC_DESERIALIZE *se) |
| DKC_SERIALIZEから新しいSingleListを作る。.
|
DKC_EXTERN void WINAPI | dkcSingleListSerialize (const DKC_SINGLELIST *ptr, DKC_SERIALIZE *se) |
| DKC_SERIALIZEにシリアライズデータをぶち込む.
|
DKC_EXTERN DKC_SINGLELIST_OBJECT
*WINAPI | dkcAllocSingleListObject (const void *data, size_t size) |
DKC_EXTERN int WINAPI | dkcFreeSingleListObject (DKC_SINGLELIST_OBJECT **) |
DKC_EXTERN DKC_SINGLELIST_OBJECT
*WINAPI | dkcAllocSingleListObjectDeserialize (DKC_DESERIALIZE *se) |
DKC_EXTERN void WINAPI | dkcSingleListObjectSerialize (const DKC_SINGLELIST_OBJECT *ptr, DKC_SERIALIZE *se) |