2005-03-03 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mono / metadata / image.h
index bbd3e2f762ecf06cf581687fe78a3fce5eeecd05..c10cc85def563d315dd2f643841d3754ac5002f2 100644 (file)
@@ -35,6 +35,8 @@ void          mono_images_init    (void);
 
 MonoImage    *mono_image_open     (const char *fname,
                                   MonoImageOpenStatus *status);
+MonoImage    *mono_pe_file_open     (const char *fname,
+                                    MonoImageOpenStatus *status);
 MonoImage    *mono_image_open_from_data (char *data, guint32 data_len, gboolean need_copy,
                                          MonoImageOpenStatus *status);
 MonoImage    *mono_image_loaded   (const char *name);
@@ -61,7 +63,7 @@ char*         mono_image_rva_map        (MonoImage *image, guint32 rva);
 
 const MonoTableInfo *mono_image_get_table_info (MonoImage *image, int table_id);
 int                  mono_image_get_table_rows (MonoImage *image, int table_id);
-int                  mono_table_info_get_rows  (MonoTableInfo *table);
+int                  mono_table_info_get_rows  (const MonoTableInfo *table);
 
 /* This actually returns a MonoPEResourceDataEntry *, but declaring it
  * causes an include file loop.
@@ -75,5 +77,7 @@ guint32       mono_image_strong_name_position (MonoImage *image, guint32 *size);
 void          mono_image_add_to_name_cache (MonoImage *image, 
                                                                                        const char *nspace, 
                                                                                        const char *name, guint32 idx);
+gboolean      mono_image_has_authenticode_entry (MonoImage *image);
+
 
 #endif