Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
debuginfo_xml.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2012, 2013 The University of Utah
3  *
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public License as
6  * published by the Free Software Foundation; either version 2 of
7  * the License, or (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
17  */
18 
19 #ifndef __DEBUGINFO_XML_H__
20 #define __DEBUGINFO_XML_H__
21 
22 #include "debuginfo_xml_moduleStub.h"
23 #include "binfile.h"
24 #include "dwdebug_priv.h"
25 #include "dwdebug.h"
26 #include <glib.h>
27 
28 struct vmi1__LocationT *
29 d_location_to_x_LocationT(struct soap *soap,struct location *l,
30  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
31  struct array_list *refstack,int depth);
32 struct vmi1__RangesT *
33 d_range_to_x_RangesT(struct soap *soap,struct range *r,
34  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
35  struct array_list *refstack,int depth);
36 struct vmi1__VariableT *
37 d_symbol_to_x_VariableT(struct soap *soap,struct symbol *s,
38  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
39  struct array_list *refstack,int depth);
40 struct vmi1__FunctionT *
41 d_symbol_to_x_FunctionT(struct soap *soap,struct symbol *symbol,
42  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
43  struct array_list *refstack,int depth);
44 struct vmi1__LabelT *
45 d_symbol_to_x_LabelT(struct soap *soap,struct symbol *symbol,
46  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
47  struct array_list *refstack,int depth);
48 struct vmi1__VoidTypeT *
49 d_symbol_to_x_VoidTypeT(struct soap *soap,struct symbol *symbol,
50  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
51  struct array_list *refstack,int depth);
52 struct vmi1__BaseTypeT *
53 d_symbol_to_x_BaseTypeT(struct soap *soap,struct symbol *symbol,
54  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
55  struct array_list *refstack,int depth);
56 struct vmi1__PointerTypeT *
57 d_symbol_to_x_PointerTypeT(struct soap *soap,struct symbol *symbol,
58  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
59  struct array_list *refstack,int depth);
60 struct vmi1__TypedefTypeT *
61 d_symbol_to_x_TypedefTypeT(struct soap *soap,struct symbol *symbol,
62  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
63  struct array_list *refstack,int depth);
64 struct vmi1__ConstTypeT *
65 d_symbol_to_x_ConstTypeT(struct soap *soap,struct symbol *symbol,
66  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
67  struct array_list *refstack,int depth);
68 struct vmi1__VolatileTypeT *
69 d_symbol_to_x_VolatileTypeT(struct soap *soap,struct symbol *symbol,
70  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
71  struct array_list *refstack,int depth);
72 struct vmi1__ArrayTypeT *
73 d_symbol_to_x_ArrayTypeT(struct soap *soap,struct symbol *symbol,
74  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
75  struct array_list *refstack,int depth);
76 struct vmi1__EnumTypeT *
77 d_symbol_to_x_EnumTypeT(struct soap *soap,struct symbol *symbol,
78  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
79  struct array_list *refstack,int depth);
80 struct vmi1__StructTypeT *
81 d_symbol_to_x_StructTypeT(struct soap *soap,struct symbol *symbol,
82  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
83  struct array_list *refstack,int depth);
84 struct vmi1__UnionTypeT *
85 d_symbol_to_x_UnionTypeT(struct soap *soap,struct symbol *symbol,
86  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
87  struct array_list *refstack,int depth);
88 struct vmi1__FunctionTypeT *
89 d_symbol_to_x_FunctionTypeT(struct soap *soap,struct symbol *symbol,
90  struct vmi1__DebugFileOptsT *opts,GHashTable *reftab,
91  struct array_list *refstack,int depth);
92 
93 struct vmi1__SymbolT *
94 d_symbol_to_x_SymbolT(struct soap *soap,struct symbol *s,
95  struct vmi1__DebugFileOptsT *opts,
96  GHashTable *reftab,struct array_list *refstack,int depth);
97 
98 struct vmi1__SymbolsT *
99 d_symbol_array_list_to_x_SymbolsT(struct soap *soap,
100  struct array_list *list,
101  struct vmi1__DebugFileOptsT *opts,
102  GHashTable *reftab,
103  struct array_list *refstack,int depth);
104 
105 struct vmi1__SymbolsT *
106 d_symbol_gslist_to_x_SymbolsT(struct soap *soap,
107  GSList *list,
108  struct vmi1__DebugFileOptsT *opts,
109  GHashTable *reftab,
110  struct array_list *refstack,int depth);
111 
112 struct vmi1__SymbolsOptT *
113 d_symbol_array_list_to_x_SymbolsOptT(struct soap *soap,
114  struct array_list *list,
115  struct vmi1__DebugFileOptsT *opts,
116  GHashTable *reftab,
117  struct array_list *refstack,int depth);
118 
119 struct vmi1__SymbolsOptT *
120 d_symbol_gslist_to_x_SymbolsOptT(struct soap *soap,
121  GSList *list,
122  struct vmi1__DebugFileOptsT *opts,
123  GHashTable *reftab,
124  struct array_list *refstack,int depth);
125 
126 struct vmi1__DebugFileT *
127 d_debugfile_to_x_DebugFileT(struct soap *soap,struct debugfile *df,
128  struct vmi1__DebugFileOptsT *opts,
129  GHashTable *reftab,struct array_list *refstack,
130  int depth);
131 
132 struct vmi1__ScopeT *
133 d_scope_to_x_ScopeT(struct soap *soap,struct scope *s,
134  struct vmi1__DebugFileOptsT *opts,
135  GHashTable *reftab,struct array_list *refstack,int depth,
136  struct vmi1__ScopeT *ir);
137 
138 #endif /* __DEBUGINFO_XML_H__ */
struct vmi1__BaseTypeT * d_symbol_to_x_BaseTypeT(struct soap *soap, struct symbol *symbol, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__FunctionTypeT * d_symbol_to_x_FunctionTypeT(struct soap *soap, struct symbol *symbol, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__LocationT * d_location_to_x_LocationT(struct soap *soap, struct location *l, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
Definition: debuginfo_xml.c:42
struct vmi1__DebugFileT * d_debugfile_to_x_DebugFileT(struct soap *soap, struct debugfile *df, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__ConstTypeT * d_symbol_to_x_ConstTypeT(struct soap *soap, struct symbol *symbol, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__UnionTypeT * d_symbol_to_x_UnionTypeT(struct soap *soap, struct symbol *symbol, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__ArrayTypeT * d_symbol_to_x_ArrayTypeT(struct soap *soap, struct symbol *symbol, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__SymbolT * d_symbol_to_x_SymbolT(struct soap *soap, struct symbol *s, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__LabelT * d_symbol_to_x_LabelT(struct soap *soap, struct symbol *symbol, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__SymbolsT * d_symbol_array_list_to_x_SymbolsT(struct soap *soap, struct array_list *list, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__TypedefTypeT * d_symbol_to_x_TypedefTypeT(struct soap *soap, struct symbol *symbol, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__EnumTypeT * d_symbol_to_x_EnumTypeT(struct soap *soap, struct symbol *symbol, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__VoidTypeT * d_symbol_to_x_VoidTypeT(struct soap *soap, struct symbol *symbol, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__SymbolsOptT * d_symbol_gslist_to_x_SymbolsOptT(struct soap *soap, GSList *list, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__SymbolsT * d_symbol_gslist_to_x_SymbolsT(struct soap *soap, GSList *list, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct dt_argp_state opts
Definition: dumptarget.c:111
struct vmi1__PointerTypeT * d_symbol_to_x_PointerTypeT(struct soap *soap, struct symbol *symbol, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__ScopeT * d_scope_to_x_ScopeT(struct soap *soap, struct scope *s, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth, struct vmi1__ScopeT *ir)
struct vmi1__StructTypeT * d_symbol_to_x_StructTypeT(struct soap *soap, struct symbol *symbol, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__SymbolsOptT * d_symbol_array_list_to_x_SymbolsOptT(struct soap *soap, struct array_list *list, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__RangesT * d_range_to_x_RangesT(struct soap *soap, struct range *r, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__VolatileTypeT * d_symbol_to_x_VolatileTypeT(struct soap *soap, struct symbol *symbol, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__VariableT * d_symbol_to_x_VariableT(struct soap *soap, struct symbol *s, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)
struct vmi1__FunctionT * d_symbol_to_x_FunctionT(struct soap *soap, struct symbol *symbol, struct vmi1__DebugFileOptsT *opts, GHashTable *reftab, struct array_list *refstack, int depth)