xref: /haiku/headers/private/debugger/debug_info/ImageDebugInfoProvider.h (revision fce4895d1884da5ae6fb299d23c735c598e690b1)
1*fce4895dSRene Gollent /*
2*fce4895dSRene Gollent  * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
3*fce4895dSRene Gollent  * Distributed under the terms of the MIT License.
4*fce4895dSRene Gollent  */
5*fce4895dSRene Gollent #ifndef IMAGE_DEBUG_INFO_PROVIDER_H
6*fce4895dSRene Gollent #define IMAGE_DEBUG_INFO_PROVIDER_H
7*fce4895dSRene Gollent 
8*fce4895dSRene Gollent #include <SupportDefs.h>
9*fce4895dSRene Gollent 
10*fce4895dSRene Gollent 
11*fce4895dSRene Gollent class Image;
12*fce4895dSRene Gollent class ImageDebugInfo;
13*fce4895dSRene Gollent 
14*fce4895dSRene Gollent 
15*fce4895dSRene Gollent class ImageDebugInfoProvider {
16*fce4895dSRene Gollent public:
17*fce4895dSRene Gollent 	virtual						~ImageDebugInfoProvider();
18*fce4895dSRene Gollent 
19*fce4895dSRene Gollent 	virtual	status_t			GetImageDebugInfo(Image* image,
20*fce4895dSRene Gollent 									ImageDebugInfo*& _info) = 0;
21*fce4895dSRene Gollent 										// returns a reference
22*fce4895dSRene Gollent };
23*fce4895dSRene Gollent 
24*fce4895dSRene Gollent 
25*fce4895dSRene Gollent #endif	// IMAGE_DEBUG_INFO_PROVIDER_H
26