-void mono_gc_wbarrier_set_field (MonoObject *obj, gpointer field_ptr, MonoObject* value);
-void mono_gc_wbarrier_set_arrayref (MonoArray *arr, gpointer slot_ptr, MonoObject* value);
-void mono_gc_wbarrier_arrayref_copy (MonoArray *arr, gpointer slot_ptr, int count);
-void mono_gc_wbarrier_generic_store (gpointer ptr, MonoObject* value);
-void mono_gc_wbarrier_value_copy (gpointer dest, gpointer src, int count, MonoClass *klass);
-
-G_END_DECLS
+void mono_gc_wbarrier_set_field (MonoObject *obj, void* field_ptr, MonoObject* value);
+void mono_gc_wbarrier_set_arrayref (MonoArray *arr, void* slot_ptr, MonoObject* value);
+void mono_gc_wbarrier_arrayref_copy (void* dest_ptr, void* src_ptr, int count);
+void mono_gc_wbarrier_generic_store (void* ptr, MonoObject* value);
+void mono_gc_wbarrier_generic_nostore (void* ptr);
+void mono_gc_wbarrier_value_copy (void* dest, void* src, int count, MonoClass *klass);
+void mono_gc_wbarrier_object_copy (MonoObject* obj, MonoObject *src);
+
+MONO_END_DECLS