Merge pull request #2163 from xmcclure/image-audit
[mono.git] / mono / metadata / image-internals.h
1 /* 
2  * Copyright 2015 Xamarin Inc
3  */
4 #ifndef __MONO_METADATA_IMAGE_INTERNALS_H__
5 #define __MONO_METADATA_IMAGE_INTERNALS_H__
6
7 #ifdef CHECKED_BUILD
8
9 #include <mono/metadata/image.h>
10 #include <mono/metadata/metadata-internals.h>
11
12 typedef struct
13 {
14         MonoImage *image;
15         MonoImageSet *image_set;
16 } MonoMemPoolOwner;
17
18 static MonoMemPoolOwner mono_mempool_no_owner = {NULL,NULL};
19
20 static gboolean
21 check_mempool_owner_eq (MonoMemPoolOwner a, MonoMemPoolOwner b)
22 {
23         return a.image == b.image && a.image_set == b.image_set;
24 }
25
26 MonoMemPoolOwner
27 mono_find_mempool_owner (void *ptr);
28
29 #endif /* CHECKED_BUILD */
30
31 #endif /* __MONO_METADATA_IMAGE_INTERNALS_H__ */