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

dkcGenericFileSystem.c

#include "dkcGenericFileSystem.h"

dkcGenericFileSystem.cのインクルード依存関係図

ソースコードを見る。

関数

int WINAPI dkcFreeGenericFileSystem (DKC_GENERIC_FILESYSTEM **pp)
int WINAPI dkcGenericFileSystemOpen (DKC_GENERIC_FILESYSTEM *ptr, uint32 flags, const void *filename)
int WINAPI dkcGenericFileSystemClose (DKC_GENERIC_FILESYSTEM *ptr)
int WINAPI dkcGenericFileSystemRead (DKC_GENERIC_FILESYSTEM *ptr, void *pbuff, size_t size, size_t *read_size)
int WINAPI dkcGenericFileSystemWrite (DKC_GENERIC_FILESYSTEM *ptr, const void *pbuff, size_t size, size_t *write_size)
int WINAPI dkcGenericFileSystemSeek (DKC_GENERIC_FILESYSTEM *ptr, const DKC_GFS_SEEK_ARG *parg)
int WINAPI dkcGenericFileSystemTell (DKC_GENERIC_FILESYSTEM *ptr, DKC_UINT64_STRUCT *offset)


説明

覚え書き:
sjis_ 系のファイル操作ライブラリについて thread lockおよびthread unlockはGetLastError()がスレッド固有で内部にエラー情報を蓄えている場合は必要ない

dkcGenericFileSystem.c で定義されています。


関数

int WINAPI dkcFreeGenericFileSystem DKC_GENERIC_FILESYSTEM **  pp  ) 
 

dkcGenericFileSystem.c500 行で定義されています。

参照先 dkcFree(), dkc_GenericFileSystem::mfObjFree, dkc_GenericFileSystem::mfp, と NULL.

参照元 dkcAllocSemiRealRandomWin32(), と dkcFreeSemiRealRandom().

00500                                                                 {
00501     DKC_GENERIC_FILESYSTEM *p = *pp;
00502     DKC_GFS_FREE_F_TYPE fff;
00503     int r;
00504     
00505     if(NULL==pp || NULL==p){
00506         return edk_FAILED;
00507     }
00508 
00509     
00510     fff = p->mfObjFree;
00511     r = fff(p->mfp);
00512     if(DKUTIL_FAILED(r)){
00513         return edk_FAILED;
00514     }
00515 
00516     return dkcFree(pp);
00517 }

int WINAPI dkcGenericFileSystemClose DKC_GENERIC_FILESYSTEM ptr  ) 
 

dkcGenericFileSystem.c527 行で定義されています。

参照先 dkc_GenericFileSystem::mfClose, と dkc_GenericFileSystem::mfp.

参照元 process().

00527                                                                  {
00528     return ptr->mfClose(ptr->mfp);
00529 }

int WINAPI dkcGenericFileSystemOpen DKC_GENERIC_FILESYSTEM ptr,
uint32  flags,
const void *  filename
 

dkcGenericFileSystem.c519 行で定義されています。

参照先 dkc_GenericFileSystem::mfOpen, dkc_GenericFileSystem::mfp, と NULL.

参照元 process().

00519                                                                                                   {
00520     void *p = ptr->mfOpen(ptr->mfp,flags,filename);
00521     if(NULL==p){
00522         return edk_FAILED;
00523     }
00524     return edk_SUCCEEDED;
00525 }

int WINAPI dkcGenericFileSystemRead DKC_GENERIC_FILESYSTEM ptr,
void *  pbuff,
size_t  size,
size_t *  read_size
 

dkcGenericFileSystem.c531 行で定義されています。

参照先 dkc_GenericFileSystem::mfp, と dkc_GenericFileSystem::mfRead.

00532 {
00533     return ptr->mfRead(ptr->mfp,pbuff,size,read_size);
00534 }

int WINAPI dkcGenericFileSystemSeek DKC_GENERIC_FILESYSTEM ptr,
const DKC_GFS_SEEK_ARG parg
 

dkcGenericFileSystem.c541 行で定義されています。

参照先 dkc_GenericFileSystem::mfp, と dkc_GenericFileSystem::mfSeek.

00542 {
00543     return ptr->mfSeek(ptr->mfp,parg);
00544 }

int WINAPI dkcGenericFileSystemTell DKC_GENERIC_FILESYSTEM ptr,
DKC_UINT64_STRUCT *  offset
 

dkcGenericFileSystem.c546 行で定義されています。

参照先 dkc_GenericFileSystem::mfp, と dkc_GenericFileSystem::mfTell.

00547 {
00548     return ptr->mfTell(ptr->mfp,offset);
00549 }

int WINAPI dkcGenericFileSystemWrite DKC_GENERIC_FILESYSTEM ptr,
const void *  pbuff,
size_t  size,
size_t *  write_size
 

dkcGenericFileSystem.c536 行で定義されています。

参照先 dkc_GenericFileSystem::mfp, と dkc_GenericFileSystem::mfWrite.

参照元 process().

00537 {
00538     return ptr->mfWrite(ptr->mfp,pbuff,size,write_size);
00539 }


dkutil_cに対してSat Sep 10 09:24:21 2005に生成されました。  doxygen 1.4.4