misc.h

Go to the documentation of this file.
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 /* GROUP Context */
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 /* END GROUP */
00032 /*************/
00033 
00034 #endif

Generated on Tue Nov 29 20:13:16 2005 for REVENG by  doxygen 1.4.5