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

📄 file_access.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 H
字号:
#ifndef __FILE_ACCESS_H_
#define __FILE_ACCESS_H_
#include "include.h"
#define RK27_FS

#define SEEK_SET 0 /* start of stream (see fseek) */
#define SEEK_CUR 1 /* current position in stream (see fseek) */
#define SEEK_END 2 /* end of stream (see fseek) */

#define TMP_MAX 256

typedef unsigned int size_t;

//#define NULL 0

extern MY_FILE*(*RKFIO_FOpen)(const char *, const char *);
extern size_t (*RKFIO_FRead)(MY_FILE *, void *, size_t) ;
extern int (*RKFIO_FSeek)(MY_FILE * /*stream*/, long int /*offset*/, int /*whence*/);
extern unsigned int (*RKFIO_FLength)(MY_FILE *in);
extern int (*RKFIO_FClose)(MY_FILE * /*stream*/);
extern long int (*RKFIO_FTell)(MY_FILE *stream);
extern size_t (*RKFIO_FWrite)(MY_FILE *stream, const void *ptr, size_t n);

extern size_t RKFIO_flacFRead(void *ptr, size_t size, size_t n, MY_FILE *stream);

#define  DoMEASURE(a,b,c,d)
//#define RKFIO_FWrite(outfile, address, num)              fwrite(address,1,num,outfile)

extern   MY_FILE *pRawFileCache;

// REFERENCE POINT OF FILE POINTER.
#define     FSEEK_SET      0 // file beginning
#define     FSEEK_CUR      1 // current FP position
#define     FSEEK_END      2 // file ending
#define     MAX_HANDLE         5
#define     MAX_FD          MAX_HANDLE
#define     MAX_DIR          2

//---------------------------------------------
//以下宏定义在FLAC 解码器中使用
//TODO: these function can't be used in RK27 system,need to be changed.  by vincent

#define ext_malloc  malloc
#define ext_free  free

#ifndef RK27_FS
#define ext_fopen  fopen
#define ext_fread  fread
#define ext_fwrite  fwrite
#define ext_fseek  fseek
#define ext_fclose  fclose
#define ext_feof  feof
#define ext_ftell  ftell

#define ext_ferror  ferror
#define ext_fflush  fflush
#else
#define ext_fopen  fopen
#define ext_fread  RKFIO_flacFRead
#define ext_fwrite  fwrite
#define ext_fseek  RKFIO_FSeek
#define ext_fclose  RKFIO_FClose
#define ext_feof  feof
#define ext_ftell  RKFIO_FTell

#define ext_ferror  ferror
#define ext_fflush  fflush
#endif

#endif
//------------------------------------------------

⌨️ 快捷键说明

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