メインページ | アルファベット順一覧 | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ | 関連ページ

# dkcDCF.h

説明を見る。

    00001
    00008 #ifndef DKUTIL_C_DCF_H
    00009 #define DKUTIL_C_DCF_H
    00010
    00011 #include "dkcDCF01.h"
    00012
    00013
    00014 DKC_EXTERN int WINAPI dkcFreeDCF(DKC_DCF **pp);
    00015
    00019 DKC_INLINE void WINAPI dkcDCFInit(DKC_DCF *p)
    00020 {
    00021     p->fpInit(p);
    00022 }
    00023
    00024
    00025 DKC_INLINE int WINAPI dkcDCFWrite(DKC_DCF *p,const void *data,size_t size,size_t *write_size)
    00026 {
    00027     return p->fpWrite(p,data,size,write_size);
    00028 }
    00029
    00030 DKC_INLINE int WINAPI dkcDCFWriteFinal(DKC_DCF *p)
    00031 {
    00032     return p->fpWriteFinal(p);
    00033 }
    00034
    00035 DKC_INLINE int WINAPI dkcDCFRead(DKC_DCF *p,void *buff,size_t size,size_t *readsize)
    00036 {
    00037     return p->fpRead(p,buff,size,readsize);
    00038 }
    00039
    00040
    00041 DKC_INLINE int WINAPI dkcDCFReadFinal(DKC_DCF *p)
    00042 {
    00043     return p->fpReadFinal(p);
    00044 }
    00045
    00046
    00047 DKC_EXTERN BOOL WINAPI dkcDCFPasswordCheck(DKC_DCF *p,const char *filename,const void *password,size_t size);
    00048
    00049 DKC_EXTERN int WINAPI dkcFileToDCF(uint32 flags,const char *save_filename,const char *target_filename,
    00050                      const void *key,size_t keysize);
    00051
    00052 DKC_EXTERN int WINAPI dkcDCFToFile(uint32 flags,const char *dest_filename,const char *target_filename,
    00053                      const void *key,size_t keysize);
    00054
    00059 DKC_EXTERN int WINAPI dkcDCFAllRead(DKC_DCF *p,void *buff,size_t size);
    00063
    00064 DKC_EXTERN BOOL WINAPI dkcDCFFileSizeExpect(const char *filename,uint64 *pv);
    00065
    00066 #endif //end of include once