⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fss.hem

📁 我今天开始上传5份TI、NXP、MTK的手机开发全套资料。希望对大家有很大的帮助
💻 HEM
字号:
/*S**************************************************************************** ........................................................................                COPYRIGHT (c) Philips Semiconductors Nuremberg 2003    ..     All rights are reserved. Reproduction in whole or in part is      ..     prohibited without the written consent of the copyright owner.    . ......................................................................... File name :    Fss.hem.. Project :      SSYOL3 WAP/MMS.. Module :       OSFS.. %version:      MMS1.0 %.. Compiler name and release:...............:........:..........:............:........................... *----------------------------------------------------------------------------* *                                    DESCRIPTION * *  This file contains externally used macro declarations for FSS *----------------------------------------------------------------------------* *----------------------------------------------------------------------------* *                           FUNCTIONS DEFINED IN THIS FILE *----------------------------------------------------------------------------* * Name            | Object *----------------------------------------------------------------------------* * * *----------------------------------------------------------------------------* *----------------------------------------------------------------------------* *                                    EVOLUTION *----------------------------------------------------------------------------* * Date     | Author             | Description *----------------------------------------------------------------------------* * 27.03.03 | tcmc_sgp           | File header is added *****************************************************************************E*/#ifndef FSS_HEM#define FSS_HEM /* Open a file *//*-------------*/#define MC_FSS_PROCESS_FOPEN(pp_FileName,pp_Mode)					\		Fs20_02ProcessFOpen(pp_FileName, pp_Mode)#define MC_FSS_PROCESS_FOPENSIZED(pp_FileName,pp_Mode, vp_MaxFileSize)			\		Fs20_03ProcessFOpenSized(pp_FileName, pp_Mode, vp_MaxFileSize)/* Close a file *//*--------------*/#define MC_FSS_PROCESS_FCLOSE(vp_Behaviour, pp_Stream)					\		Fs21_02ProcessFClose( vp_Behaviour, pp_Stream)/*  Remove a file *//*----------------*/#define MC_FSS_PROCESS_REMOVE( vp_Behavior, pp_FileName )				\		Fs22_02ProcessRemove( vp_Behavior, pp_FileName)/* Rename a file *//*---------------*/#define MC_FSS_PROCESS_RENAME( vp_Behaviour, pp_OldName, pp_NewName)			\		Fs23_02ProcessRename( vp_Behaviour, pp_OldName, pp_NewName)/* Setvbuff of a file *//*--------------------*/#define MC_FSS_PROCESS_SETVBUFF(vp_Behaviour, pp_Stream, pp_Buff, vp_BuffMode, vp_Size)	\		Fs24_02ProcessSetVBuff( vp_Behaviour, pp_Stream, pp_Buff, vp_BuffMode, vp_Size )/* Ftell of a file *//*-----------------*/#define MC_FSS_PROCESS_FTELL(pp_Stream)							\		Fs25_02ProcessFTell( pp_Stream );/* Fseek of a file *//*-----------------*/#define MC_FSS_PROCESS_FSEEK( vp_Behaviour, pp_Stream, vp_Offset, vp_Whence )		\		Fs26_02ProcessFSeek( vp_Behaviour, pp_Stream, vp_Offset, vp_Whence )/* Rewind of a file *//*------------------*/#define MC_FSS_PROCESS_REWIND(vp_Behaviour, pp_Stream )					\		 Fs27_02ProcessRewind( vp_Behaviour, pp_Stream )/* Stat of a file *//*----------------*/#define MC_FSS_PROCESS_STAT( pp_FilePath, pp_FileInfo)					\		 Fs28_02ProcessStat( pp_FilePath, pp_FileInfo)/* Flush of a file *//*-----------------*/#define MC_FSS_PROCESS_FFLUSH( vp_Behaviour, pp_Stream)					\		Fs29_02ProcessFFlush( vp_Behaviour, pp_Stream)/* End of a file *//*---------------*/#define MC_FSS_PROCESS_EOF( pp_Stream)							\		Fs30_02ProcessFeof( pp_Stream )/* Write in a file *//*-----------------*/#define MC_FSS_PROCESS_FWRITE(vp_Behaviour, pp_Buff, vp_ElementSize, vp_NumberOfElements, pp_Stream) \		Fs31_02ProcessFWrite( vp_Behaviour, pp_Buff, vp_ElementSize, vp_NumberOfElements,pp_Stream )/* Read in a file *//*----------------*/#define MC_FSS_PROCESS_FREAD( pp_Buff, vp_ElementSize, vp_NumberOfElements, pp_Stream )	\		Fs32_02ProcessFRead( pp_Buff, vp_ElementSize, vp_NumberOfElements, pp_Stream )/* Get info about a volume *//*-------------------------*/#define MC_FSS_PROCESS_GET_VOL_INFO( pp_VolName, pp_VolumeInfo )			\		Fs39_02ProcessGetVolInfo( pp_VolName, pp_VolumeInfo )/* Makes a directory *//*-------------------*/#define MC_FSS_PROCESS_MKDIR( vp_Behaviour, pp_Path, vp_Mode )		\		Fs46_02ProcessMkDir( vp_Behaviour, pp_Path, vp_Mode )/* Removes a directory *//*---------------------*/#define MC_FSS_PROCESS_RMDIR(vp_Behaviour, pp_Path   )					\		Fs47_02ProcessRmDir( vp_Behaviour, pp_Path )/* Change directory *//*------------------*/#define MC_FSS_PROCESS_CHDIR( vp_Behaviour, pp_Path )					\		Fs48_02ProcessChDir( vp_Behaviour, pp_Path )/* Get current working directory *//*-------------------------------*/#define MC_FSS_PROCESS_GETCWD( pp_Buff, vp_Size )					\		Fs49_02ProcessGetCwd( pp_Buff, vp_Size )/* Opens a directory *//*-------------------*/#define MC_FSS_PROCESS_OPENDIR( pp_DirName )						\		Fs50_02ProcessOpenDir( pp_DirName )/* Closes a directory *//*--------------------*/#define MC_FSS_PROCESS_CLOSEDIR( vp_Behaviour, pp_DirPtr  )				\		Fs51_02ProcessCloseDir( vp_Behaviour, pp_DirPtr )/* Reads a directory *//*-------------------*/#define MC_FSS_PROCESS_READDIR( pp_DirPtr )						\		Fs52_02ProcessReadDir( pp_DirPtr )/* Rewind a directory *//*--------------------*/#define MC_FSS_PROCESS_REWINDDIR( vp_Behaviour, pp_DirPtr )				\		Fs53_02ProcessRewindDir( vp_Behaviour, pp_DirPtr)/* Get a file address *//*--------------------*/#define MC_FSS_PROCESS_GETFILEADDR( pp_FileName)					\		Fs55_02ProcessGetFileAddress( pp_FileName )/* Get files address of a directory *//*----------------------------------*/#define MC_FSS_PROCESS_GETFILESADDROFDIR( pp_DirPtr, v_NumbFilesToGet, p_FileAddr, v_BufferSize ) \		Fs57_02ProcessGetFilesAddrOfDir( pp_DirPtr, v_NumbFilesToGet, p_FileAddr, v_BufferSize )/* This macro is usefull to point to the next file's addresses for a 'GetFilesAddrOfDir' command *//*-----------------------------------------------------------------------------------------------*//* PR#1285: Defragmentation change: macro definition is changed */#define MC_FSS_POINT_TO_NEXT_FILE_ADDR_STRUCT( pp_FileAddr )                                    \                ((t_fssFileAddr *) (((u8*) (pp_FileAddr)) + FSS_FILE_ADDR_HEADER_SIZE +           \/* LMSqa03362 - 19/01/04 - tcmc_wbm */ \		(pp_FileAddr->v_NumberOfPieces * sizeof( t_fssFilePieceInfo ))))/* End LMSqa03362 *//* end of PR#1285 change *//* Set the size of a file *//*------------------------*/#ifdef SYNCHRONOUS_FILE_SYSTEM_FTR#define MC_FSS_PROCESS_SETSIZE(vp_Behaviour, pp_Stream, vp_NewSize) \		Fs58_02ProcessSetSize( vp_Behaviour, pp_Stream, vp_NewSize )#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -