|
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にシリアライズデータをぶち込む.
|