|
Functions |
| DKC_MEMORYSTREAM *WINAPI | dkcAllocMemoryStream (size_t size) |
| | ストリーム領域を得る。
|
| int WINAPI | dkcFreeMemoryStream (DKC_MEMORYSTREAM **ptr) |
| | dkcAllocNewStream()で確保したストリーム領域を開放する
|
| int WINAPI | dkcMemoryStreamSeek (DKC_MEMORYSTREAM *ptr, int offset, int origin) |
| | streamをシークする。fseekみたいなもの
|
| size_t WINAPI | dkcMemoryStreamGetSeekPoint (DKC_MEMORYSTREAM *ptr) |
| | streamのシークポイントを返す。
|
| int WINAPI | dkcMemoryStreamRead (DKC_MEMORYSTREAM *ptr, void *buffer, size_t size, size_t *readsize) |
| | streamをリードする。freadみたいなもの
|
| int WINAPI | dkcMemoryStreamResize (DKC_MEMORYSTREAM *ptr, size_t want_size) |
| | streamのバッファを拡張する。
|
| int WINAPI | dkcMemoryStreamWrite (DKC_MEMORYSTREAM *ptr, const void *buffer, size_t size) |
| | streamをライトする。fwriteみたいなもの
|
| int WINAPI | dkcMemoryStreamDynamicWrite (DKC_MEMORYSTREAM *ptr, const void *buffer, size_t size) |
| | streamをライトする。ライト出来なかったら内部で動的拡張する。
|
| int WINAPI | dkcMemoryStreamClear (DKC_MEMORYSTREAM *ptr) |
| | stream内をmemset(0)する。(seek位置も最初に戻される。
|
| DKC_MEMORYSTREAM *WINAPI | dkcAllocMemoryStreamCopy (const DKC_MEMORYSTREAM *ptr) |
| DKC_MEMORYSTREAM *WINAPI | dkcAllocMemoryStreamDeserialize (DKC_DESERIALIZE *se) |
| | DKC_SERIALIZEから新しいMemoryStreamを作る。.
|
| void | dkcMemoryStreamSerialize (const DKC_MEMORYSTREAM *ptr, DKC_SERIALIZE *se) |
| | DKC_SERIALIZEにシリアライズデータをぶち込む.
|