#include "dkcMemoryStream.h"
Include dependency graph for dkcCircularMemoryStream.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
struct | dkc_CircularMemoryStream |
Typedefs | |
typedef dkc_CircularMemoryStream | DKC_CIRCULAR_MEMORYSTREAM |
Functions | |
DKC_EXTERN DKC_CIRCULAR_MEMORYSTREAM *WINAPI | dkcAllocCircularMemoryStream (size_t size) |
DKC_EXTERN int WINAPI | dkcFreeCircularMemoryStream (DKC_CIRCULAR_MEMORYSTREAM **ptr) |
DKC_EXTERN int WINAPI | dkcCircularMemoryStreamRead (DKC_CIRCULAR_MEMORYSTREAM *ptr, void *buffer, size_t size, size_t *readsize) |
streamをリードする。freadみたいなもの | |
DKC_EXTERN int WINAPI | dkcCircularMemoryStreamReference (DKC_CIRCULAR_MEMORYSTREAM *ptr, void *buffer, size_t size, size_t *readsize) |
中を覗き見るだけ。引数についてはdkcCircularMemoryStreamRead()を見るべし。 | |
DKC_EXTERN int WINAPI | dkcCircularMemoryStreamWrite (DKC_CIRCULAR_MEMORYSTREAM *ptr, const void *buffer, size_t size) |
streamをライトする。fwriteみたいなもの | |
DKC_EXTERN int WINAPI | dkcCircularMemoryStreamClear (DKC_CIRCULAR_MEMORYSTREAM *ptr) |
stream内のカウンタを0にして事実上すべてクリアーにする。 | |
DKC_EXTERN DKC_CIRCULAR_MEMORYSTREAM *WINAPI | dkcAllocCircularMemoryStreamCopy (const DKC_CIRCULAR_MEMORYSTREAM *ptr) |
|
円型ストリーム(リングバッファデータ)構造体 |
|
|
|
DKC_CIRCULAR_MEMORYSTREAMをコピーする。 C++で言うコピーコンストラクタみたいなもの^^; |
|
stream内のカウンタを0にして事実上すべてクリアーにする。
|
|
streamをリードする。freadみたいなもの
|
|
中を覗き見るだけ。引数についてはdkcCircularMemoryStreamRead()を見るべし。
|
|
streamをライトする。fwriteみたいなもの
|
|
|