00001 #ifndef OUTPUT_H
00002 #define OUTPUT_H
00003
00004
00005
00006
00007
00008 typedef enum
00009 {
00010 SORT_ALPHA,
00011 SORT_OFFSET
00012 } RE_SortType;
00013
00014 extern int32 RE_PrintHelp(void);
00015 extern int32 RE_CreateOutputFile(Settings *projectSettings,
00016 LIST_Mapping *globalMapping);
00017 extern int32 RE_PrintHeader(FILE *f_OutputFile);
00018 extern int32 RE_PrintSections(FILE *f_OutputFile, Settings *projectSettings);
00019 extern int32 RE_PrintCode(FILE *f_OutputFile, Settings *projectSettings,
00020 LIST_Mapping *globalMapping);
00021
00022 extern int32 RE_PrintStrings(FILE *f_OutputFile, Settings *projectSettings,
00023 LIST_Mapping *stringsMapping,
00024 RE_SortType e_SortType);
00025
00026 extern int32 RE_PrintObjects(FILE *f_OutputFile, Settings *projectSettings,
00027 LIST_Mapping *symbolsMapping,
00028 RE_SortType e_SortType);
00029
00030 extern int32 RE_PrintClasses(FILE *f_OutputFile, Settings *projectSettings,
00031 LIST_Mapping *projectMapping,
00032 RE_SortType e_SortType);
00033
00034 extern int32 RE_PrintFunctions(FILE *f_OutputFile,
00035 LIST_Mapping *projectMapping,
00036 RE_SortType e_SortType);
00037
00038 extern int32 RE_CreateTagsFile(uint8 *psz_DisasmFileName,
00039 LIST_Mapping *projectMapping);
00040
00041
00042
00043
00044 #endif