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

📄 dosusr.h

📁 凌阳MP3 spSPCA755yuanma
💻 H
字号:

#ifndef _dosusr_
#define _dosusr_

//------------------------------------------------------------------------------
//Constant
//------------------------------------------------------------------------------
#define K_USR_MatchIndexName                    255
#define K_USR_MatchOurFile                      254

#define K_USR_MatchDcfDir1Name                  253
#define K_USR_MatchDcfDir1Index                 252
#define K_USR_AllDcffile                        251
#define K_USR_MatchFileType			250

#define K_USR_Match_MyFileType			200 // DEBUG used, 102502@wyeo

#define K_USR_OUR_TYPE                          0
#define K_USR_MP3_TYPE                          1
//#define K_USR_WMA_TYPE                          2
#define K_USR_ADPCM_TYPE                        2
//#define K_USR_G723_TYPE                         4

#define K_USR_MP3_DIR				0x00	//0 is for mp3 Dir
//#define K_USR_WMA_DIR				0x01	//1 is for WMA
#define K_USR_ADPCM_DIR				0x01	//2 is for ADPCM
//#define K_USR_G723_DIR				0x03	//3 is for G723.1 
#define	K_USR_MaxDirCount		        5	//hxd030516 modify from 2

#define K_ReadOnlyOff                           0                     
#define K_ReadOnlyOn                            1                       

#define K_USR_MaxFileIndex			9999

//------------------------------------------------------------------------------
//External variable
//------------------------------------------------------------------------------

typedef struct 
{
     ULONG	startCluster;
     WORD	totalFile;
     WORD	lastFileIndex;
} Dir1_struct;

extern xdata	Dir1_struct   G_USR_DirList[];


extern 	data	BYTE	G_DOS_ReadToFatSector;  //chchang_12/06/2002
extern  data    BIT     _G723;                  //@@chchang_012203
extern  data    BIT     _WMA;                   //@@chchang_012803

//------------------------------------------------------------------------------
//Function prototype
//------------------------------------------------------------------------------
BYTE USR_DirInitialize(void);
WORD USR_FindDir1s(void);
BYTE USR_InitFileCount(WORD *pTotalFile,BYTE filereq);
BYTE USR_MatchFdb(BYTE matchCond, BYTE *fdb, ULONG refCon);
void USR_SetDir0Name(BYTE *name);
void USR_SetDir1Name(BYTE *name, WORD count);
void USR_SetWaveName(BYTE *name,WORD fileIndex);
BYTE USR_IsOurDir1Name(BYTE *name, BYTE dirIndex);
UCHAR USR_CheckType(BYTE *fdb);
BYTE USR_IsMp3Ext(BYTE *name);
BYTE USR_IsWmaExt(BYTE *name);
BYTE USR_IsAdpcmExt(BYTE *name);
BYTE USR_IsG723Ext(BYTE *name);
WORD USR_CalFileIndex(BYTE *name);
BYTE USR_FileOpenPlay(UCHAR selectDir, WORD fileIndex);
//BYTE USR_FileOpenPlay(UCHAR selectDir, UCHAR minorMode, WORD fileIndex); //@@chchang_012203
BYTE USR_SetDir1(BYTE selectDir); //@@chchang_012203
BYTE USR_FindCountedFile(WORD fileCount, ULONG *pFdbLogAddr, WORD *pFdbOffset, BYTE filereq);
BYTE USR_FileOpenRecord(BYTE *name);
//BYTE USR_FileOpenRecord(UCHAR minorMode, BYTE *name); //@@chchang_012203
BYTE USR_DeleteFile(BYTE selectDir, WORD selectCount);
//BYTE USR_DeleteFile(BYTE selectDir, BYTE minorMode, WORD selectCount);
BYTE USR_DeleteAllFile(BYTE selectDir, BYTE fileType);
//BYTE USR_DeleteAllFile(BYTE selectDir, BYTE minorMode, BYTE fileType);

//chchang 10/31 
void dump_G_ucStorData(void);
BYTE USR_Check_DVR_Head(WORD StartCluster);
void USR_File_Close(/*UCHAR MinorMODE,*/ ULONG fileSize,BYTE *name);
BYTE USR_GetFileType(BYTE dir);      //chchang_01/10/2003 
USHORT USR_File_Seek(ULONG sectorIndex);

extern ULONG L2_DSP_Multi_CMD_Get(ULONG PackageNo,BYTE ByteAddr,BYTE DurationKind); //@@chchang_012303
extern bit USR_Get_ID3Info(UCHAR selectDir,WORD fileIndex);
void USR_File_Lock(bit OnOff);
void USR_ClearFile(void);
#endif

⌨️ 快捷键说明

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