[mcs] Implements C# 7.2 readonly structs
[mono.git] / mono / utils / hazard-pointer.h
index d27264b1209cb9686ee7c715282037c4dab42d53..a1f453e88cae366599b228a378b16e61961f8485 100644 (file)
@@ -1,5 +1,6 @@
-/*
- * hazard-pointer.h: Hazard pointer related code.
+/**
+ * \file
+ * Hazard pointer related code.
  *
  * (C) Copyright 2011 Novell, Inc
  * Licensed under the MIT license. See LICENSE file in the project root for full license information.
@@ -23,7 +24,7 @@ typedef void (*MonoHazardousFreeFunc) (gpointer p);
 MONO_API gboolean mono_thread_hazardous_try_free (gpointer p, MonoHazardousFreeFunc free_func);
 MONO_API void mono_thread_hazardous_queue_free (gpointer p, MonoHazardousFreeFunc free_func);
 
-void mono_thread_hazardous_try_free_all (void);
+MONO_API void mono_thread_hazardous_try_free_all (void);
 void mono_thread_hazardous_try_free_some (void);
 MONO_API MonoThreadHazardPointers* mono_hazard_pointer_get (void);
 gpointer mono_get_hazardous_pointer (gpointer volatile *pp, MonoThreadHazardPointers *hp, int hazard_index);