* daemon-messages.c: Retry if the communication with the daemon is
[mono.git] / mono / metadata / marshal.h
index 9aacd38cdac7260f608396bc347179f8b44f13db..5bc20507ee62a7b0c1ddaeb7e14ea426ff4de95d 100644 (file)
@@ -73,9 +73,18 @@ mono_delegate_to_ftnptr (MonoDelegate *delegate);
 void * 
 mono_marshal_string_array (MonoArray *array);
 
+void *
+mono_marshal_string_array_to_unicode (MonoArray *array);
+
 void
 mono_marshal_set_last_error (void);
 
+gpointer
+mono_marshal_asany (MonoObject *obj, MonoMarshalNative string_encoding);
+
+void
+mono_marshal_free_asany (MonoObject *o, gpointer ptr, MonoMarshalNative string_encoding);
+
 /* method builder functions */
 
 void
@@ -194,6 +203,15 @@ mono_marshal_get_ldfld_wrapper (MonoType *type);
 MonoMethod *
 mono_marshal_get_synchronized_wrapper (MonoMethod *method);
 
+MonoMethod *
+mono_marshal_get_isinst (MonoClass *klass);
+
+MonoMethod *
+mono_marshal_get_castclass (MonoClass *klass);
+
+MonoMethod *
+mono_marshal_get_proxy_cancast (MonoClass *klass);
+
 /* marshaling internal calls */
 
 void * 
@@ -294,6 +312,8 @@ ves_icall_System_Runtime_InteropServices_Marshal_AllocCoTaskMem (int size);
 void
 ves_icall_System_Runtime_InteropServices_Marshal_FreeCoTaskMem (void *ptr);
 
+void*
+ves_icall_System_Runtime_InteropServices_Marshal_UnsafeAddrOfPinnedArrayElement (MonoArray *arrayobj, int index);
 
 #endif /* __MONO_MARSHAL_H__ */