|
Functions |
DKC_CIRCULARSTREAM *WINAPI | dkcAllocNewCircularStream (size_t size, short mode, const char *filename, const char *openmode) |
int WINAPI | dkcFreeDeleteCircularStream (DKC_CIRCULARSTREAM **ptr) |
int WINAPI | dkcNewCircularStream (DKC_CIRCULARSTREAM *ptr, size_t size) |
int WINAPI | dkcNewCircularStreamForFile (DKC_CIRCULARSTREAM *ptr, size_t size, const char *filename, const char *openmode) |
int WINAPI | dkcCircularStreamRead (DKC_CIRCULARSTREAM *ptr, void *buffer, size_t size, size_t *readsize) |
| streamをリードする。freadみたいなもの
|
int WINAPI | dkcCircularStreamReference (DKC_CIRCULARSTREAM *ptr, void *buffer, size_t size, size_t *readsize) |
| 中を覗き見るだけ。引数についてはdkcCircularStreamRead()を見るべし。
|
int WINAPI | dkcCircularStreamWrite (DKC_CIRCULARSTREAM *ptr, const void *buffer, size_t size) |
| streamをライトする。fwriteみたいなもの
|
int WINAPI | dkcCircularStreamZero (DKC_CIRCULARSTREAM *ptr) |
| stream内をmemset(0)する。
|
int WINAPI | dkcCircularStreamToBuffer (const DKC_STREAM *ptr, char *buff, size_t size, size_t want_size) |
| stream内のものをバッファにコピーする。
|
int WINAPI | dkcDeleteCircularStream (DKC_CIRCULARSTREAM *ptr) |
| circular streamをデリート fcloseみたいなもの note 必ずストリームを使用したあとはこれを呼んでください。
|
int WINAPI | dkcCircularStreamDump (DKC_CIRCULARSTREAM *ptr, const char *filename, int flag) |
| streamをファイルにダンプする。
|