1 #ifndef _INCLUDE_SPDECOMP_FILE_FORMAT_H_
2 #define _INCLUDE_SPDECOMP_FILE_FORMAT_H_
4 #include <sp_vm_types.h>
8 const char *stringbase; /**< base of string table */
9 uint32_t files_num; /**< number of files */
10 sp_fdbg_file_t *files; /**< files table */
11 uint32_t lines_num; /**< number of lines */
12 sp_fdbg_line_t *lines; /**< lines table */
13 uint32_t syms_num; /**< number of symbols */
14 sp_fdbg_symbol_t *symbols; /**< symbol table */
15 sp_fdbg_ntvtab_s *ntv; /**< native table */
30 uint32_t pcode_version;
42 const char *stringbase;
47 void Sp_FreePlugin(sp_file_t *plugin);
48 sp_file_t *Sp_ReadPlugin(const char *file, int *err);
49 sp_fdbg_symbol_t *Sp_FindFunctionSym(sp_file_t *plugin, ucell_t addr);
50 sp_tag_t *Sp_FindTag(sp_file_t *plugin, uint32_t tag_id);
52 #endif //_INCLUDE_SPDECOMP_FILE_FORMAT_H_