📄 fs.hit
字号:
#ifndef FS_HIT#define FS_HIT/* Rtk ID */typedef u16 t_RtkID;/* Definition of file mode *//*-------------------------*/typedef struct st_FileMode { u32 v_WriteEnabled : 1; u32 v_ReadEnabled : 1; u32 v_OpenAppend : 1; u32 v_CreationEnabled : 1; u32 v_EmptyedOnOpen : 1; u32 v_BuffMode : 2; u32 v_Unused:20; } t_FileMode;/* Definition of file structure *//*------------------------------*/typedef struct st_fsFILE { struct st_fsFILE * p_VolNextPtr; /* Pointer on next stream in open streams queue of volume */ struct st_fsFILE * p_VolPrecPtr; /* Pointer on prec stream in open streams queue of volume */ struct st_fsFILE * p_EntityNextPtr; /* Pointer on next stream in open streams queue of entity's */ struct st_fsFILE * p_EntityPrecPtr; /* Pointer on prec stream in open streams queue of entity's */ void * p_Entity; /* Pointer on entity's CB */ t_fsVolStruct * p_VolOfFile; /* Pointer on volume structure of the file */ void * p_IoBuff; /* Pointer on IO buffer characteristics */ s32 v_FilePosition; s32 v_FileSize; t_FileMode s_OpenMode; /* Open mode of file */ u32 v_FileID; /* File identifier */ u16 v_Pattern; /* Pattern to identify if structure is a FILE struct */ u8 v_EndOfFile:1; /* End of file indicator */ u8 v_OperationExecuted:1; /* An operation was executed on the file */ u8 v_StreamState:2; /* State of the stream ( NO, IN_WRITE, IN_READ ) */ u8 v_NotUsed:4; MC_PCC_FILL_STRUCT1 } t_fsFILE;/* Definition of directory structure *//*-----------------------------------*/typedef struct st_fsDIR { struct st_fsDIR * p_VolNextPtr; /* Pointer on next stream in open streams queue of volume */ struct st_fsDIR * p_VolPrecPtr; /* Pointer on prec stream in open streams queue of volume */ struct st_fsDIR * p_EntityNextPtr; /* Pointer on next stream in open streams queue of entity's */ struct st_fsDIR * p_EntityPrecPtr; /* Pointer on prec stream in open streams queue of entity's */ void * p_Entity; /* Pointer on entity's CB */ t_fsVolStruct * p_VolOfDir; /* Pointer on volume structure of the directory */ void * p_FmPrivateDirInfo; /* Pointer on lower layer private info */ ascii a_DirName[ALIGN(FS_NAME_MAX)]; ascii * p_DirName; /* Pointer on structure containing directory name structure given to application */ u32 v_DirID; /* ID of directory */ u16 v_Pattern; /* Pattern to identify if structure is a DIR struct */ u8 v_PosStatus; /* status of position in file ( */ MC_PCC_FILL_STRUCT1 t_fs_dirent s_DirectoryEntry; /* Field used for Readdir */ } t_fsDIR;#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -