|
Classes |
| struct | dkc_CircularStream |
| | 円型ストリーム(リングバッファデータ)構造体 More...
|
Typedefs |
| typedef dkc_CircularStream | DKC_CIRCULARSTREAM |
| | 円型ストリーム(リングバッファデータ)構造体
|
Enumerations |
| enum | edkcCircularStream { edkcCircularStreamInitBuffer = edkcStreamInitBuffer,
edkcCircularStreamInitFile = edkcStreamInitFile,
edkcCircularStreamDumpAll,
edkcCircularStreamDumpEnable
} |
Functions |
DKC_EXTERN DKC_CIRCULARSTREAM
*WINAPI | dkcAllocNewCircularStream (size_t size, short mode, const char *filename, const char *openmode) |
| DKC_EXTERN int WINAPI | dkcFreeDeleteCircularStream (DKC_CIRCULARSTREAM **ptr) |
| DKC_EXTERN int WINAPI | dkcNewCircularStream (DKC_CIRCULARSTREAM *ptr, size_t size) |
| DKC_EXTERN int WINAPI | dkcNewCircularStreamForFile (DKC_CIRCULARSTREAM *ptr, size_t size, const char *filename, const char *openmode) |
| DKC_EXTERN int WINAPI | dkcDeleteCircularStream (DKC_CIRCULARSTREAM *ptr) |
| | circular streamをデリート fcloseみたいなもの note 必ずストリームを使用したあとはこれを呼んでください。
|
| DKC_EXTERN int WINAPI | dkcCircularStreamRead (DKC_CIRCULARSTREAM *ptr, void *buffer, size_t size, size_t *readsize) |
| | streamをリードする。freadみたいなもの
|
| DKC_EXTERN int WINAPI | dkcCircularStreamReference (DKC_CIRCULARSTREAM *ptr, void *buffer, size_t size, size_t *readsize) |
| | 中を覗き見るだけ。引数についてはdkcCircularStreamRead()を見るべし。
|
| DKC_EXTERN int WINAPI | dkcCircularStreamWrite (DKC_CIRCULARSTREAM *ptr, const void *buffer, size_t size) |
| | streamをライトする。fwriteみたいなもの
|
| DKC_EXTERN int WINAPI | dkcCircularStreamDump (DKC_CIRCULARSTREAM *ptr, const char *filename, int flag) |
| | streamをファイルにダンプする。
|
| DKC_EXTERN int WINAPI | dkcCircularStreamZero (DKC_CIRCULARSTREAM *ptr) |
| | stream内をmemset(0)する。
|
| DKC_EXTERN int WINAPI | dkcCircularStreamToBuffer (const DKC_STREAM *ptr, char *buff, size_t size, size_t want_size) |
| | stream内のものをバッファにコピーする。
|