1.3.2 _INCLUDE_FAT_SYSTEM_SUPPORT_
If defined the following functions are available:
int8 GHI_MountFATFileSystem(int8 device);
int8 GHI_SwitchDevice(int8 device);
int8 GHI_ChangeDirectory(int8* filename);
int8 GHI_MakeDirectory(int8* filename);
int8 GHI_OpenFile(int8 filehandle, int8 *filename, int8 openmode);
int8 GHI_SendReadCommand(int8 filehandle, int32 desireddatasize, int8 filler);
int8 GHI_SendWriteCommand(int8 filehandle, int32 desireddatasize);
int8 GHI_GetReadAndWriteResult(int32 * actualdatasize);
int8 GHI_CloseFile(int8 filehande);
int8 GHI_DeleteFile(int8 *filename);
1.3.3 _INCLUDE_EXTENDED_FAT_SYSTEM_SUPPORT_
If defined the following functions are available:
void GHI_StartMediaStatistics (void);
int8 GHI_GetResultMediaStatistics(int32 * size, int32 * free);
void GHI_StartQformat(void);
int8 GHI_InitGetFile(void);
int8 GHI_GetNextFile(int8 * file_name, int8 * file_ext, int8 * attributes, int32 *
size);
int8 GHI_RemoveDirectory(int8* filename);
int8 GHI_SendReadWriteFileCommand(int8 readhandle, int8 writehandle, int32
size);
int8 GHI_SendShadowWriteTwoFiles(int8 firstfilehandle, int8 secondfilehandle,
int32 desireddatasize);
int8 GHI_GetShadowWriteTwoFileResults(int8 *fresult1, int8 *fresult2, int32
*writtendata1, int32 *writtendata2);
int8 GHI_SendShadowWriteThreeFiles(int8 firstfilehandle, int8 secondfilehandle,
int8 thirdfilehandle, int32 desireddatasize);
int8 GHI_GetShadowWriteThreeFileResults(int8 *fresult1, int8 *fresult2, int8
*fresult3, int32 *writtendata1, int32 *writtendata2, int32 *writtendata3);
int8 GHI_SeekFile(int8 filehandle, int32 newposition);
int8 GHI_GetPointerPosition(int8 filehandle, int32 *sector, int16
*positioninsector);
int8 GHI_SplitFile(int8 sourcehandle, int8 desthandle1, int8 desthandle2, int32
splitposition, int32 * actualdestsize1, int32 * actualdestsize2);
int8 GHI_FlushFile(int8 filehandle);
int8 GHI_GetFileInfo(int8 *filename, int32 *size, int8 *attributes, int32
*TimeDate);
int8 GHI_RenameFile(int8 *filename,int8 *newname);
int8 GHI_SetFileSize(int8 filehandle,int32 newsize);