> 2006/07/11 (火) 01:43:58 ◆ ▼ ◇ [qwerty]> 派遣社員が机の上に置いてたDVDワラタ
> 他の案件のソースコードとか全部持ってんのな
> /*==============================================================================
> * W-CDMA 3GPP Release.8
> * STORAGE SERVICE IMPLEMENTAION -FILE I/O-
> * Copyright(C)2006 Renesas Technology, Inc. Allrights reserved.
> *=============================================================================*/
> /******************************************************************************/
> #include "StorageService.h"
> #include "ScheduleService.h"
> #include "AEEFile.h"
>
> //*****************************************************************************
> // TYPE DEFINITIONS
> //*****************************************************************************
>
> typedef struct _FileStorage
> {
> AEEVTBL(IStorage) *pvt;
> uint32 nRefs; // References to us
> IShell *pIShell;
> IModule *pIModule;
> IFileMgr *pDataHolder;
> char cName[128];
> } FileStorage;
>
> //*****************************************************************************
> // ISTORAGE FACTORY
> //*****************************************************************************
> #ifdef USE_FILE_STORAGE
> int vfs_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat)
> {
> struct inode *inode = dentry->d_inode;
> int retval;
> retval = security_inode_getattr(mnt, dentry);
> if (retval)
> return retval;
> if (inode->i_op->getattr)
> return inode->i_op->getattr(mnt, dentry, stat);
> generic_fillattr(inode, stat);
> if (!stat->blksize) {
> struct super_block *s = inode->i_sb;
> unsigned blocks;
> blocks = (stat->size+s->s_blocksize-1) >> s->s_blocksize_bits;
> stat->blocks = (s->s_blocksize / 512) * blocks;
> stat->blksize = s->s_blocksize;
> }
> return 0;
> }
> #endif
昔CEでフラッシュのファイルシステム作ってた頃のことを思い出すソースだ(;´Д`)
まだNANDが勃興する前のことだった
参考:2006/07/11(火)01時35分30秒