📄 our_mtk.c
字号:
#include "our_all.h"
//=========================================
void change_char_short(char *c, USHORT* s)
{
int i;
while(*c)
{
*s++=*c++;
}
*s=0;
}
#if 1
int OUR_get_bin(char *filename,char* base_buffer,UINT size_buffer)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
//bt_bip_img_min_info_struct item;
//U32 offset = index * sizeof(bt_bip_img_min_info_struct);
FS_HANDLE hFile;
int len, ret;
int t;
int i;
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
//MMI_BIP_LOG1(MMI_BT_BIP_GET_IMGHANDLE_FROM_INDEX, index);
USHORT name[30];
change_char_short(filename,name);
t=drv_get_duration_ms(0);
hFile = FS_Open((USHORT*)name, FS_READ_ONLY);
if (hFile < 0)
{
//MMI_BIP_LOG2(MMI_BT_BIP_FS_OPEN_RETURN, hFile, 35);
return -1;
}
//ret = FS_Seek(hFile, offset, FS_FILE_BEGIN);
//MMI_BIP_LOG1(MMI_BT_BIP_FS_SEEK_RETURN, ret);
ret = FS_Read(hFile, base_buffer, size_buffer, (UINT*) & len);
//MMI_BIP_LOG2(MMI_BT_BIP_FS_READ_RETURN, ret, 16);
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
FS_Close(hFile);
if(ret>=0)
{
return drv_get_duration_ms(0)-t;
}
return ret;
}
UI_character_type filename[10][100];
int OUR_find_all_game_name()
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
FS_HANDLE fh_cur;
FS_DOSDirEntry file_info;
U8 count = 0;
S8 path[120];
char all_path[]="c:\\OUR_GAME\\*.our";
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
change_char_short(all_path,(USHORT*)path);
if ((fh_cur = FS_FindFirst(
(const WCHAR*)path,
0,
0,
&file_info,
(U16*) filename[count],
100)) >= 0)
{
do
{
count++;
} while ((FS_FindNext(fh_cur, &file_info, (U16*) filename[count], 100) ==
FS_NO_ERROR));
FS_FindClose(fh_cur);
}
return count;
}
void our_print_text(U16* s)
{
//gui_get_text_clip
int x,y;
x = UI_text_x;
y = UI_text_y;
//if(data_out.our_show_text !=0)
{
//data_out.our_show_text (x,y,s);
//our_call_out(data_out.our_show_text,x,y,s );
}
}
//===========================================================================
//===========================================================================
//===========================================================================
//===========================================================================
#elif WIN32
int OUR_get_bin(char *filename,char* base_buffer,UINT size_buffer)
{
FILE *fp_data;
USHORT name[30];
change_char_short(filename,name);
if(OUR_open_file_r(&fp_data,filename))
{
//for (i=0;i<sizeof(i_mmi_index);i++)
{
fread(base_buffer,size_buffer,1,fp_data);//read a line
}
OUR_close_file(fp_data);
}
return 1;
}
#else
int OUR_get_bin(char *filename,char* base_buffer,UINT size_buffer)
{
return 1;
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -