00001 #ifndef MISC_H
00002 #define MISC_H
00003
00004 #define STRING_CHECK_SIZE 8
00005
00006 extern int32 RE_GetHeader(uint8 *sz_Buffer);
00007 extern int32 FILE_GetStringAt(FILE *f_File, uint32 i_Addr, uint8 *sz_String);
00008
00009 extern int32 FILE_GetStringAt(FILE *f_File, uint32 i_Addr, uint8 *sz_String);
00010 extern int32 RE_ReadString(uint8 *sz_DestString, uint32 i_Size, FILE *f_file);
00011 extern char *RE_GetLevelStr(uint16 i_Level);
00012
00013
00014
00015
00016
00017 extern int32 RE_InitRegisters(Register *registers, uint8 b_ResetAll);
00018 extern int32 RE_SetNextCntx(RegisterContext *context);
00019 extern int32 RE_AddCntx(RegisterContext *context, Register *registers, uint32 i_Addr);
00020 extern int32 RE_FreeCntx(RegisterContext *context, uint32 i_CntxIndex);
00021 extern int32 RE_EmptyCntx(RegisterContext *context);
00022
00023 extern int32 RE_GetParameters(uint8 *sz_Function,
00024 Function_Params *parameters,
00025 LIST_Mapping *ParamsList);
00026
00027 extern uint8 RE_GetParamIndex(Function_Params *parameters, uint16 i_Offset);
00028
00029 extern uint8 RE_ParamIsMessage(Function_Params *parameters, uint8 i_Index);
00030
00031
00032
00033
00034 #endif