#include <stdio.h>
#include "dkcOSIndependent.h"
#include "dkcDefined.h"
Include dependency graph for dkcStream.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
struct | dkc_Stream |
汎用型ストリーム More... | |
Typedefs | |
typedef dkc_Stream | DKC_STREAM |
汎用型ストリーム | |
Enumerations | |
enum | edkcStream { edkcStreamSeekCurrent = SEEK_CUR, edkcStreamSeekEnd = SEEK_END, edkcStreamSeekSet = SEEK_SET, edkcStreamInitBuffer = 0, edkcStreamInitFile } |
Functions | |
DKC_EXTERN DKC_STREAM *WINAPI | dkcAllocStream (int flag, const char *filename, const char *mode) |
ストリーム領域を得る。 | |
DKC_EXTERN int WINAPI | dkcFreeStream (DKC_STREAM **ptr) |
dkcAllocNewStream()で確保したストリーム領域を開放する | |
DKC_EXTERN int WINAPI | dkcStreamSeek (DKC_STREAM *ptr, int offset, int origin) |
streamをシークする。fseekみたいなもの | |
DKC_EXTERN int WINAPI | dkcStreamRead (DKC_STREAM *ptr, void *buffer, size_t size, size_t *readsize) |
streamをリードする。freadみたいなもの | |
DKC_EXTERN int WINAPI | dkcStreamWrite (DKC_STREAM *ptr, const void *buffer, size_t size) |
streamをライトする。fwriteみたいなもの | |
DKC_EXTERN int WINAPI | dkcStreamClear (DKC_STREAM *ptr) |
stream内をmemset(0)する。(seek位置も最初に戻される。 |
|
汎用型ストリーム
|
|
|
|
ストリーム領域を得る。
|
|
dkcAllocNewStream()で確保したストリーム領域を開放する
|
|
stream内をmemset(0)する。(seek位置も最初に戻される。
|
|
streamをリードする。freadみたいなもの
|
|
streamをシークする。fseekみたいなもの
|
|
streamをライトする。fwriteみたいなもの
|