(mono_runtime_delegate_invoke): impl.
[mono.git] / mono / metadata / metadata.h
index 33d8a247cf38dc02a70ec5fd77fc1dae6ac5d078..af075e6e4952d496ea126c0ddcc11c342a076b55 100644 (file)
@@ -103,30 +103,31 @@ int mono_metadata_compute_size (MonoImage   *meta,
 /*
  *
  */
-char          *mono_metadata_locate        (MonoImage *meta, int table, int idx);
-char          *mono_metadata_locate_token  (MonoImage *meta, guint32 token);
+const char    *mono_metadata_locate        (MonoImage *meta, int table, int idx);
+const char    *mono_metadata_locate_token  (MonoImage *meta, guint32 token);
                                           
-const char    *mono_metadata_string_heap   (MonoImage *meta, guint32 index);
-const char    *mono_metadata_blob_heap     (MonoImage *meta, guint32 index);
-const char    *mono_metadata_user_string   (MonoImage *meta, guint32 index);
+const char    *mono_metadata_string_heap   (MonoImage *meta, guint32 table_index);
+const char    *mono_metadata_blob_heap     (MonoImage *meta, guint32 table_index);
+const char    *mono_metadata_user_string   (MonoImage *meta, guint32 table_index);
+const char    *mono_metadata_guid_heap     (MonoImage *meta, guint32 table_index);
 
-guint32 mono_metadata_typedef_from_field  (MonoImage *meta, guint32 index);
-guint32 mono_metadata_typedef_from_method (MonoImage *meta, guint32 index);
-guint32 mono_metadata_nested_in_typedef   (MonoImage *meta, guint32 index);
-guint32 mono_metadata_nesting_typedef     (MonoImage *meta, guint32 index);
+guint32 mono_metadata_typedef_from_field  (MonoImage *meta, guint32 table_index);
+guint32 mono_metadata_typedef_from_method (MonoImage *meta, guint32 table_index);
+guint32 mono_metadata_nested_in_typedef   (MonoImage *meta, guint32 table_index);
+guint32 mono_metadata_nesting_typedef     (MonoImage *meta, guint32 table_index);
 
-MonoClass** mono_metadata_interfaces_from_typedef (MonoImage *meta, guint32 index, guint *count);
+MonoClass** mono_metadata_interfaces_from_typedef (MonoImage *meta, guint32 table_index, guint *count);
 
-guint32     mono_metadata_events_from_typedef     (MonoImage *meta, guint32 index, guint *end_idx);
-guint32     mono_metadata_methods_from_event      (MonoImage *meta, guint32 index, guint *end);
-guint32     mono_metadata_properties_from_typedef (MonoImage *meta, guint32 index, guint *end);
-guint32     mono_metadata_methods_from_property   (MonoImage *meta, guint32 index, guint *end);
-guint32     mono_metadata_packing_from_typedef    (MonoImage *meta, guint32 index, guint32 *packing, guint32 *size);
+guint32     mono_metadata_events_from_typedef     (MonoImage *meta, guint32 table_index, guint *end_idx);
+guint32     mono_metadata_methods_from_event      (MonoImage *meta, guint32 table_index, guint *end);
+guint32     mono_metadata_properties_from_typedef (MonoImage *meta, guint32 table_index, guint *end);
+guint32     mono_metadata_methods_from_property   (MonoImage *meta, guint32 table_index, guint *end);
+guint32     mono_metadata_packing_from_typedef    (MonoImage *meta, guint32 table_index, guint32 *packing, guint32 *size);
 
 void        mono_metadata_field_info (MonoImage *meta, 
-                                     guint32       index,
+                                     guint32       table_index,
                                      guint32      *offset,
-                                     const char  **rva,
+                                     guint32      *rva,
                                      const char  **marshal_info);
 
 guint32     mono_metadata_get_constant_index (MonoImage *meta, guint32 token);