123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 |
- #ifndef _SSI_PAL_FILE_H
- #define _SSI_PAL_FILE_H
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- #include "ssi_pal_types.h"
- #include "ssi_pal_file_plat.h"
- typedef enum
- {
- SASI_PAL_Read = 0,
- SASI_PAL_ReadAndWrite = 1,
- SASI_PAL_Write = 2,
- SASI_PAL_WriteAndRead = 3,
- SASI_PAL_Append = 4,
- SASI_PAL_AppendAndRead = 5,
- SASI_PAL_ReadBinary = 6,
- SASI_PAL_ReadAndWriteBinary = 7,
- SASI_PAL_WriteBinary = 8,
- SASI_PAL_WriteAndReadBinary = 9,
- SASI_PAL_AppendBinary = 10,
- SASI_PAL_AppendAndReadBinary = 11,
- SASI_PAL_DummyMode = 0x7FFFFFFF
- }SaSi_PalFileMode_t;
- #define SASI_PAL_SEEK_START 0
- #define SASI_PAL_SEEK_CUR 1
- #define SASI_PAL_SEEK_END 2
- typedef struct _SaSiFile_t* SaSiFile_t;
- SaSiFile_t SaSi_PalFileCreate( char *aFileName );
- #define SaSi_PalFileCreate(aFileName) _SaSi_PalFileCreate(aFileName)
- SaSiFile_t SaSi_PalFOpen( char *aFileName, SaSi_PalFileMode_t aFileMode );
- #define SaSi_PalFOpen(aFileName, aFileMode) _SaSi_PalFOpen(aFileName, aFileMode)
- SaSiError_t SaSi_PalFClose( SaSiFile_t aFileHandle );
- #define SaSi_PalFClose(aFileHandle) _SaSi_PalFClose(aFileHandle)
- SaSiError_t SaSi_PalFSeek( SaSiFile_t aFileHandle, int32_t aOffset, uint8_t aSeekOrigin );
- #define SaSi_PalFSeek(aFileHandle ,aOffset, aSeekOrigin) _SaSi_PalFSeek(aFileHandle, aOffset, aSeekOrigin)
- uint32_t SaSi_PalFTell( SaSiFile_t aFileHandle );
- #define SaSi_PalFTell(aFileHandle) _SaSi_PalFTell(aFileHandle)
- uint32_t SaSi_PalFRead(SaSiFile_t aFileHandle, void *aBuffer, uint32_t aSize );
- #define SaSi_PalFRead(aFileHandle, aBuffer, aSize) _SaSi_PalFRead(aFileHandle, aBuffer, aSize)
- uint32_t SaSi_PalFWrite( SaSiFile_t aFileHandle, const void *aBuffer, uint32_t aSize );
- #define SaSi_PalFWrite(aFileHandle, aBuffer, aSize) _SaSi_PalFWrite(aFileHandle, aBuffer, aSize)
- SaSiError_t SaSi_PalFFlush( SaSiFile_t aFileHandle );
- #define SaSi_PalFFlush(aFileHandle) _SaSi_PalFFlush(aFileHandle)
- SaSiError_t SaSi_PalFGetFileSize( SaSiFile_t aFileHandle, uint32_t *aFileSize );
- #ifdef __cplusplus
- }
- #endif
- #endif
|