[runtime] Add beginnings of support for Portable PDB symbol files.
[mono.git] / mono / metadata / debug-mono-ppdb.h
1 /*
2  * debug-mono-ppdb.c: Support for the portable PDB symbol
3  * file format
4  *
5  *
6  * Author:
7  *      Mono Project (http://www.mono-project.com)
8  *
9  * Copyright 2015 Xamarin Inc (http://www.xamarin.com)
10  */
11
12 #ifndef __MONO_METADATA_DEBUG_MONO_PPDB_H__
13 #define __MONO_METADATA_DEBUG_MONO_PPDB_H__
14
15 #include <config.h>
16 #include <mono/metadata/metadata-internals.h>
17
18 MonoImage*
19 mono_ppdb_load_file (MonoImage *image);
20
21 void
22 mono_ppdb_close (MonoDebugHandle *handle);
23
24 MonoDebugMethodInfo *
25 mono_ppdb_lookup_method (MonoDebugHandle *handle, MonoMethod *method);
26
27 MonoDebugSourceLocation *
28 mono_ppdb_lookup_location (MonoDebugMethodInfo *minfo, uint32_t offset);
29
30 #endif