X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fimage-internals.h;h=15bff3beedea89d2a91a1ab4e4c5e4288495664d;hb=HEAD;hp=3bfd9553dcccad3db4eb315c3f32580e92dd346f;hpb=fde24d3d17afee83e267800a604d5ec09b82346d;p=mono.git diff --git a/mono/metadata/image-internals.h b/mono/metadata/image-internals.h index 3bfd9553dcc..15bff3beede 100644 --- a/mono/metadata/image-internals.h +++ b/mono/metadata/image-internals.h @@ -1,31 +1,23 @@ -/* +/** + * \file * Copyright 2015 Xamarin Inc + * Licensed under the MIT license. See LICENSE file in the project root for full license information. */ #ifndef __MONO_METADATA_IMAGE_INTERNALS_H__ #define __MONO_METADATA_IMAGE_INTERNALS_H__ -#ifdef CHECKED_BUILD - #include -#include - -typedef struct -{ - MonoImage *image; - MonoImageSet *image_set; -} MonoMemPoolOwner; -static MonoMemPoolOwner mono_mempool_no_owner = {NULL,NULL}; +MonoImage * +mono_find_image_owner (void *ptr); -static gboolean -check_mempool_owner_eq (MonoMemPoolOwner a, MonoMemPoolOwner b) -{ - return a.image == b.image && a.image_set == b.image_set; -} +MonoImage* +mono_image_load_file_for_image_checked (MonoImage *image, int fileidx, MonoError *error); -MonoMemPoolOwner -mono_find_mempool_owner (void *ptr); +MonoImage* +mono_image_load_module_checked (MonoImage *image, int idx, MonoError *error); -#endif /* CHECKED_BUILD */ +MonoImage * +mono_image_open_a_lot (const char *fname, MonoImageOpenStatus *status, gboolean refonly, gboolean load_from_context); #endif /* __MONO_METADATA_IMAGE_INTERNALS_H__ */