X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fsgen-gray.h;h=f222c55b9070885f20868f626a4bbb43c5d35561;hb=9f92e1c7fd7b2553fb4567b51426209506797af8;hp=c51822c908ddf7c2ae3ea74ee3e38fb63d885fd2;hpb=a81428f4c9c3a374241d5abc118f6d20d9608fa2;p=mono.git diff --git a/mono/metadata/sgen-gray.h b/mono/metadata/sgen-gray.h index c51822c908d..f222c55b907 100644 --- a/mono/metadata/sgen-gray.h +++ b/mono/metadata/sgen-gray.h @@ -134,28 +134,28 @@ extern guint64 stat_gray_queue_enqueue_slow_path; extern guint64 stat_gray_queue_dequeue_slow_path; #endif -void sgen_init_gray_queues (void) MONO_INTERNAL; - -void sgen_gray_object_enqueue (SgenGrayQueue *queue, char *obj, mword desc) MONO_INTERNAL; -GrayQueueEntry sgen_gray_object_dequeue (SgenGrayQueue *queue) MONO_INTERNAL; -GrayQueueSection* sgen_gray_object_dequeue_section (SgenGrayQueue *queue) MONO_INTERNAL; -void sgen_gray_object_enqueue_section (SgenGrayQueue *queue, GrayQueueSection *section) MONO_INTERNAL; -void sgen_gray_object_queue_trim_free_list (SgenGrayQueue *queue) MONO_INTERNAL; -void sgen_gray_object_queue_init (SgenGrayQueue *queue, GrayQueueEnqueueCheckFunc enqueue_check_func) MONO_INTERNAL; -void sgen_gray_object_queue_init_invalid (SgenGrayQueue *queue) MONO_INTERNAL; -void sgen_gray_queue_set_alloc_prepare (SgenGrayQueue *queue, GrayQueueAllocPrepareFunc alloc_prepare_func, void *data) MONO_INTERNAL; +void sgen_init_gray_queues (void); + +void sgen_gray_object_enqueue (SgenGrayQueue *queue, char *obj, mword desc); +GrayQueueEntry sgen_gray_object_dequeue (SgenGrayQueue *queue); +GrayQueueSection* sgen_gray_object_dequeue_section (SgenGrayQueue *queue); +void sgen_gray_object_enqueue_section (SgenGrayQueue *queue, GrayQueueSection *section); +void sgen_gray_object_queue_trim_free_list (SgenGrayQueue *queue); +void sgen_gray_object_queue_init (SgenGrayQueue *queue, GrayQueueEnqueueCheckFunc enqueue_check_func); +void sgen_gray_object_queue_init_invalid (SgenGrayQueue *queue); +void sgen_gray_queue_set_alloc_prepare (SgenGrayQueue *queue, GrayQueueAllocPrepareFunc alloc_prepare_func, void *data); void sgen_gray_object_queue_init_with_alloc_prepare (SgenGrayQueue *queue, GrayQueueEnqueueCheckFunc enqueue_check_func, - GrayQueueAllocPrepareFunc func, void *data) MONO_INTERNAL; -void sgen_gray_object_queue_deinit (SgenGrayQueue *queue) MONO_INTERNAL; -void sgen_gray_object_queue_disable_alloc_prepare (SgenGrayQueue *queue) MONO_INTERNAL; -void sgen_gray_object_alloc_queue_section (SgenGrayQueue *queue) MONO_INTERNAL; -void sgen_gray_object_free_queue_section (GrayQueueSection *section) MONO_INTERNAL; + GrayQueueAllocPrepareFunc func, void *data); +void sgen_gray_object_queue_deinit (SgenGrayQueue *queue); +void sgen_gray_object_queue_disable_alloc_prepare (SgenGrayQueue *queue); +void sgen_gray_object_alloc_queue_section (SgenGrayQueue *queue); +void sgen_gray_object_free_queue_section (GrayQueueSection *section); void sgen_section_gray_queue_init (SgenSectionGrayQueue *queue, gboolean locked, - GrayQueueEnqueueCheckFunc enqueue_check_func) MONO_INTERNAL; -gboolean sgen_section_gray_queue_is_empty (SgenSectionGrayQueue *queue) MONO_INTERNAL; -GrayQueueSection* sgen_section_gray_queue_dequeue (SgenSectionGrayQueue *queue) MONO_INTERNAL; -void sgen_section_gray_queue_enqueue (SgenSectionGrayQueue *queue, GrayQueueSection *section) MONO_INTERNAL; + GrayQueueEnqueueCheckFunc enqueue_check_func); +gboolean sgen_section_gray_queue_is_empty (SgenSectionGrayQueue *queue); +GrayQueueSection* sgen_section_gray_queue_dequeue (SgenSectionGrayQueue *queue); +void sgen_section_gray_queue_enqueue (SgenSectionGrayQueue *queue, GrayQueueSection *section); gboolean sgen_gray_object_fill_prefetch (SgenGrayQueue *queue);