OSDN Git Service

(none)
[hos/hos-v4a.git] / aplfw / driver / volume / fat / fatvol_close.c
1 /** 
2  *  Hyper Operating System  Application Framework
3  *
4  * @file  fatvol.c
5  * @brief %jp{FATボリューム用デバイスドライバ}
6  *
7  * Copyright (C) 2006-2007 by Project HOS
8  * http://sourceforge.jp/projects/hos/
9  */
10
11
12 #include "fatvol_local.h"
13
14
15 /** クローズ */
16 void FatVol_Close(C_DRVOBJ *pDrvObj, C_FILEOBJ *pFileObj)
17 {
18         C_FATVOL        *self;
19         C_FATFILE       *pFile;
20
21         /* フラッシュしておく */
22         FatVol_Flush(pDrvObj, pFileObj);
23         
24         /* upper cast */
25         self  = (C_FATVOL *)pDrvObj;
26         pFile = (C_FATFILE *)pFileObj;
27         
28         
29         /* クローズ処理 */
30         if ( --self->iOpenCount == 0 )
31         {
32         }
33         
34         /* ディスクリプタ削除 */
35         FatVol_FileDelete(self, pFile);
36 }
37
38
39 /* end of file */