2006-10-10 Miguel de Icaza <miguel@novell.com>
[mono.git] / mono / dis / get.h
index f431d4ba7ff981af8be0c7b3e5aa0122352ae8e7..15cf3ec1b36e7ea0b0d63fbae56936b0ca0b1627 100644 (file)
@@ -16,8 +16,7 @@ char *decode_literal          (MonoImage *m, guint32 token);
 char *get_field               (MonoImage *m, guint32 token, MonoGenericContext *context);
 char *param_flags             (guint32 f);
 char *field_flags             (guint32 f);
-char *get_methodref_signature (MonoImage *m, guint32 blob_signature, const char *fancy,
-                              MonoGenericContext *context);
+char *get_methodref_signature (MonoImage *m, guint32 blob_signature, const char *fancy);
 char *get_methodspec          (MonoImage *m, int idx, guint32 token, const char *fancy,
                               MonoGenericContext *context);
 char *get_constant            (MonoImage *m, MonoTypeEnum t, guint32 blob_index);
@@ -41,9 +40,12 @@ char *dis_stringify_token     (MonoImage *m, guint32 token);
 char *dis_stringify_array     (MonoImage *m, MonoArrayType *array, gboolean is_def);
 char *dis_stringify_modifiers (MonoImage *m, int n, MonoCustomMod *mod);
 char *dis_stringify_param     (MonoImage *m, MonoType *param);
+char *dis_stringify_method_signature_full (MonoImage *m, MonoMethodSignature *method, int methoddef_row,
+                                     MonoGenericContext *context, gboolean fully_qualified, gboolean with_marshal_info);
 char *dis_stringify_method_signature (MonoImage *m, MonoMethodSignature *method, int methoddef_row,
                                      MonoGenericContext *context, gboolean fully_qualified);
 char *dis_stringify_function_ptr (MonoImage *m, MonoMethodSignature *method);
+char *dis_stringify_marshal_spec (MonoMarshalSpec *spec);
 
 guint32 method_dor_to_token (guint32 idx);
 
@@ -63,7 +65,7 @@ const char *get_encoded_value          (const char *_ptr,
 const char *get_custom_mod             (MonoImage *m, const char *ptr,
                                        char **return_value);
 const char *get_type                   (MonoImage *m, const char *ptr,
-                                       char **result, MonoGenericContext *context);
+                                       char **result, gboolean is_def, MonoGenericContext *context);
 const char *get_ret_type               (MonoImage *m, const char *ptr,
                                        char **ret_type, MonoGenericContext *context);
 const char *get_param                  (MonoImage *m, const char *ptr,
@@ -72,6 +74,8 @@ const char *get_blob_encoded_size      (const char *ptr, int *size);
 
 MonoTypeEnum get_field_literal_type (MonoImage *m, guint32 blob_signature);
 
+char *stringify_double (double r);
+
 /**
  * This is called to initialize the table containing keyword names
  */