OSDN Git Service

(none)
[hos/hos-v4a.git] / aplfw / system / file / sysvol_adddevice.c
1 /** 
2  *  Hyper Operating System  Application Framework
3  *
4  * @file  sysvol.h
5  * @brief %jp{システムボリューム}
6  *
7  * Copyright (C) 2006-2007 by Project HOS
8  * http://sourceforge.jp/projects/hos/
9  */
10
11 #include <string.h>
12 #include "sysvol_local.h"
13
14
15 /* システムボリュームにデバイスをぶら下げる */
16 FILE_ERR SysVol_AddDevice(C_SYSVOL *self, const char *pszName, struct c_drvobj *pDrvObj, int iAttr)
17 {
18         int i;
19         
20         /* テーブルの空きを検索 */
21         for ( i = 0; i < DEVVOL_MAX_DEVICE; i++ )
22         {
23                 if ( self->DevTable[i].pDrvObj == NULL )
24                 {
25                         strcpy(self->DevTable[i].szName, pszName);
26                         self->DevTable[i].pDrvObj = pDrvObj;
27                         self->DevTable[i].iAttr   = iAttr;
28                         return FILE_ERR_OK;
29                 }
30         }
31         
32         return FILE_ERR_NG;     
33 }
34
35
36 /* end of file */