OSDN Git Service

4e7bb9adff407585d99dd3e80fe8e470b76a75da
[hos/hos-v4a.git] / aplfw / system / file / file_addvolume.c
1 /** 
2  *  Hyper Operating System  Application Framework
3  *
4  * @file  file.c
5  * @brief %jp{ファイルシステム}
6  *
7  * Copyright (C) 2006 by Project HOS
8  * http://sourceforge.jp/projects/hos/
9  */
10
11
12 #include "file_local.h"
13
14
15 /* デバイスファイルの追加 */
16 FILE_ERR File_AddVolume(const T_FILE_VOLINF *pVolInf)
17 {
18         C_FILE *self;
19         int i;
20
21         self = &g_File; 
22
23         /* テーブルの空きを検索 */
24         for ( i = 0; i < FILE_MAX_VOLUME; i++ )
25         {
26                 if ( self->VolumeTable[i].hVolume == HANDLE_NULL )
27                 {
28                         self->VolumeTable[i] = *pVolInf;
29                         return FILE_ERR_OK;
30                 }
31         }
32         
33         return FILE_ERR_NG;
34 }
35
36
37 /* endof file */