OSDN Git Service

(none)
[hos/hos-v4a.git] / aplfw / system / file / sysvolfile_create.c
1 /** 
2  *  Hyper Operating System  Application Framework
3  *
4  * @file  sysvol.h
5  * @brief %jp{システムボリューム}
6  *
7  *  %jp{ルートディレクトリや /dev ディレクトリなど、システム上の仮想ボリュームを管理}
8  *
9  * Copyright (C) 2006-2007 by Project HOS
10  * http://sourceforge.jp/projects/hos/
11  */
12
13 #include <stdio.h>
14 #include "sysvolfile_local.h"
15
16
17 static const T_FILEOBJ_METHODS SysVolFile_FileObjMethods =
18         {
19                 {File_Close},
20         };
21
22
23 HANDLE SysVolFile_Create(struct c_sysvol *pSysVol, int iMode)
24 {
25         C_SYSVOLFILE *self;
26         
27         /* メモリ確保 */
28         if ( (self = (C_SYSVOLFILE *)SysMem_Alloc(sizeof(C_SYSVOLFILE))) == NULL )
29         {
30                 return HANDLE_NULL;
31         }
32         
33         /* コンストラクタ呼び出し */
34         SysVolFile_Constructor(self, &SysVolFile_FileObjMethods, pSysVol, iMode);       
35         
36         return (HANDLE)self;    
37 }
38
39
40 /* end of file */