output.h

Go to the documentation of this file.
00001 #ifndef OUTPUT_H
00002 #define OUTPUT_H
00003 
00004 /***************/
00005 /* GROUP Ouput */
00006 /***************/
00007 
00008 typedef enum
00009 {
00010    SORT_ALPHA,    /* Alphabetic sort   */
00011    SORT_OFFSET    /* offset sort       */
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 /* END GROUP */
00042 /*************/
00043 
00044 #endif

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