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

dkcGenericFileSystem.c

[詳細]

#include "dkcGenericFileSystem.h"

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

Include dependency graph

ソースコードを見る。

関数

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.c485 行で定義されています。

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

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

00485                                                                 {
00486     DKC_GENERIC_FILESYSTEM *p = *pp;
00487     DKC_GFS_FREE_F_TYPE fff;
00488     int r;
00489     
00490     if(NULL==pp || NULL==p){
00491         return edk_FAILED;
00492     }
00493     
00494     fff = p->mfObjFree;
00495     r = fff(p);
00496     if(DKUTIL_FAILED(r)){
00497         return edk_FAILED;
00498     }
00499 
00500     return dkcFree(pp);
00501 }

int WINAPI dkcGenericFileSystemClose DKC_GENERIC_FILESYSTEM ptr  ) 
 

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

参照先 DKC_GENERIC_FILESYSTEM, と dkc_GenericFileSystem::mfClose.

参照元 process().

00511                                                                  {
00512     return ptr->mfClose(ptr);
00513 }

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

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

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

参照元 process().

00503                                                                                                   {
00504     void *p = ptr->mfOpen(ptr,flags,filename);
00505     if(NULL==p){
00506         return edk_FAILED;
00507     }
00508     return edk_SUCCEEDED;
00509 }

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

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

参照先 DKC_GENERIC_FILESYSTEM, と dkc_GenericFileSystem::mfRead.

00516 {
00517     return ptr->mfRead(ptr,pbuff,size,read_size);
00518 }

int WINAPI dkcGenericFileSystemSeek DKC_GENERIC_FILESYSTEM ptr,
const DKC_GFS_SEEK_ARG parg
 

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

参照先 DKC_GENERIC_FILESYSTEM, DKC_GFS_SEEK_ARG, と dkc_GenericFileSystem::mfSeek.

00526 {
00527     return ptr->mfSeek(ptr,parg);
00528 }

int WINAPI dkcGenericFileSystemTell DKC_GENERIC_FILESYSTEM ptr,
DKC_UINT64_STRUCT *  offset
 

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

参照先 DKC_GENERIC_FILESYSTEM, と dkc_GenericFileSystem::mfTell.

00531 {
00532     return ptr->mfTell(ptr,offset);
00533 }

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

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

参照先 DKC_GENERIC_FILESYSTEM, と dkc_GenericFileSystem::mfWrite.

参照元 process().

00521 {
00522     return ptr->mfWrite(ptr,pbuff,size,write_size);
00523 }


dkutil_cに対してTue Feb 22 02:02:16 2005に生成されました。 doxygen 1.3.6