📄 fspsynchinterf.hep
字号:
/*S**************************************************************************** ........................................................................ COPYRIGHT (c) Philips Semiconductors Le Mans 2003 .. All rights are reserved. Reproduction in whole or in part is .. prohibited without the written consent of the copyright owner. . ......................................................................... File name : FspSynchInterf.hep.. Project : SSYOL3 DF.. Module : libfsplit.. %version: MMS1.0 %.. Compiler name and release:...............:........:..........:............:........................... *----------------------------------------------------------------------------* * DESCRIPTION * * This file contains externally used macros that are for Synchronous * interface. This redirects is similar to to FsSynchInterf.hem except for the * redirected functions (which are defined as macros in FspSynchInterf.hem) * and defined here as Fsp1_xxx. *----------------------------------------------------------------------------* *----------------------------------------------------------------------------* * FUNCTIONS DEFINED IN THIS FILE *----------------------------------------------------------------------------* * Name | Object *----------------------------------------------------------------------------* * * *----------------------------------------------------------------------------* *----------------------------------------------------------------------------* * EVOLUTION *----------------------------------------------------------------------------* * Date | Author | Description *----------------------------------------------------------------------------* * 15.07.03 | frd964t | creation *****************************************************************************E*/#ifndef FSPSYNCHINTERF_HEP#define FSPSYNCHINTERF_HEP#define GLOBAL externGLOBAL t_fssFILE* Fsp1_01FopenSized(const char *pp_FileName, const char *pp_Mode, t_fss_size_t vp_MaxFileSize);GLOBAL s32 Fsp1_02Fclose(t_fssFILE *pp_Stream);GLOBAL s32 Fsp1_06Ftell(t_fssFILE *pp_Stream);GLOBAL s32 Fsp1_07Fseek(t_fssFILE *pp_Stream, t_fss_size_t vp_Offset, s32 vp_Whence);GLOBAL s32 Fsp1_09Stat(const fssPath *pp_Path, t_fss_stat *pp_FileInfo);GLOBAL t_fss_size_t Fsp1_13Fread(void *pp_Buff, t_fss_size_t vp_ElementSize, t_fss_size_t vp_NumberOfElements,t_fssFILE *pp_Stream);GLOBAL t_fss_dirent* Fsp1_20Readdir(t_fssDIR *pp_DirPtr);GLOBAL s32 Fsp1_03Remove(const fssPath *pp_FileName);GLOBAL s32 Fsp1_04Rename(const fssPath *pp_OldName, const fssPath *pp_NewName);GLOBAL s32 Fsp1_05Setvbuf(t_fssFILE *pp_Stream, ascii *pp_Buff, s32 vp_BuffMode, t_fss_size_t vp_Size);GLOBAL s32 Fsp1_08Rewind(t_fssFILE *pp_Stream);GLOBAL s32 Fsp1_10Fflush(t_fssFILE *pp_Stream);GLOBAL s32 Fsp1_11Feof(t_fssFILE *pp_Stream);GLOBAL t_fss_size_t Fsp1_12Fwrite(const void *pp_Buff, t_fss_size_t vp_ElementSize, t_fss_size_t vp_NumberOfElements, t_fssFILE *pp_Stream);GLOBAL s32 Fsp1_14Mkdir(const fssPath *pp_Path, t_fss_mod_t vp_Mode);GLOBAL s32 Fsp1_15Rmdir(const fssPath *pp_Path);GLOBAL s32 Fsp1_16Chdir(const fssPath *pp_Path);GLOBAL char* Fsp1_17Getcwd(fssPath *pp_Buff, t_fss_size_t vp_Size);GLOBAL t_fssDIR* Fsp1_18Opendir(const fssPath *pp_DirName);GLOBAL s32 Fsp1_19Closedir(t_fssDIR *pp_DirPtr);GLOBAL s32 Fsp1_21Rewinddir(t_fssDIR *pp_DirPtr);GLOBAL s32 Fsp1_22SetSize(t_fssFILE *pp_Stream, t_fss_size_t vp_NewSize);#undef GLOBAL#ifndef MP4_PLAYER_FTR /* using standard sync. interface */#include "FsSynchInter.hep"#else /* MP4_PLAYER_FTR *//******************************************************************************//* redirected/redefined functions *//******************************************************************************//* Synchronous POSIX functions */#ifdef SYNCHRONOUS_FILE_SYSTEM_FTRt_fssFILE* Fs87_01FopenSized(const fssPath *pp_FileName, const ascii *pp_Mode, t_fss_size_t vp_MaxFileSize); s32 Fs87_02Fclose(t_fssFILE *pp_Stream); s32 Fs87_06Ftell(t_fssFILE *pp_Stream);s32 Fs87_07Fseek(t_fssFILE *pp_Stream, s32 vp_Offset, s32 vp_Whence); s32 Fs87_09Stat(const fssPath *pp_Path, t_fss_stat *pp_FileInfo); t_fss_size_t Fsp1_13Fread(void *pp_Buff, t_fss_size_t vp_ElementSize, t_fss_size_t vp_NumberOfElements,t_fssFILE *pp_Stream);#endif /* End: SYNCHRONOUS_FILE_SYSTEM_FTR *//******************************************************************************//* unchanged functions *//******************************************************************************//* Synchronous POSIX functions */#ifdef SYNCHRONOUS_FILE_SYSTEM_FTRs32 Fs87_03Remove(const fssPath *pp_FileName); s32 Fs87_04Rename(const fssPath *pp_OldName, const fssPath *pp_NewName); s32 Fs87_05Setvbuf(t_fssFILE *pp_Stream, ascii *pp_Buff, s32 vp_BuffMode, t_fss_size_t vp_Size); s32 Fs87_08Rewind(t_fssFILE *pp_Stream); s32 Fs87_10Fflush(t_fssFILE *pp_Stream);/* TBC JYL */ s32 Fs87_11Feof(t_fssFILE *pp_Stream); t_fss_size_t Fs87_12Fwrite(const void *pp_Buff, t_fss_size_t vp_ElementSize, t_fss_size_t vp_NumberOfElements, t_fssFILE *pp_Stream);t_fss_size_t Fs87_13Fread(void *pp_Buff, t_fss_size_t vp_ElementSize, t_fss_size_t vp_NumberOfElements,t_fssFILE *pp_Stream);s32 Fs87_14Mkdir(const fssPath *pp_Path, t_fss_mod_t vp_Mode); s32 Fs87_15Rmdir(const fssPath *pp_Path); s32 Fs87_16Chdir(const fssPath *pp_Path); char* Fs87_17Getcwd(fssPath *pp_Buff, t_fss_size_t vp_Size); t_fssDIR* Fs87_18Opendir(const fssPath *pp_DirName); s32 Fs87_19Closedir(t_fssDIR *pp_DirPtr); t_fss_dirent* Fs87_20Readdir(t_fssDIR *pp_DirPtr); s32 Fs87_21Rewinddir(t_fssDIR *pp_DirPtr);s32 Fs87_32SetErrorNumber(void);/* Teleca extension function*/s32 Fs87_22SetSize(t_fssFILE *pp_Stream, t_fss_size_t vp_NewSize);/* usualy internal */void Fs87_31SetErrorCode(s32 vp_ErrorCode);#endif /* End: SYNCHRONOUS_FILE_SYSTEM_FTR */#endif /* End: MP4_PLAYER_FTR */#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -