X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Frawbuffer.h;h=e425ed533113a96752113c51d8099f51035a84e9;hb=7015b812166d0992223b5dc4421deab637500265;hp=6ff6aef3179f2d34454795d789166e66a26c5535;hpb=0e3361865d53648229b8700c8d76e6af93f1e062;p=mono.git diff --git a/mono/metadata/rawbuffer.h b/mono/metadata/rawbuffer.h index 6ff6aef3179..e425ed53311 100644 --- a/mono/metadata/rawbuffer.h +++ b/mono/metadata/rawbuffer.h @@ -1,10 +1,18 @@ #ifndef __MONO_RAWBUFFER_H__ #define __MONO_RAWBUFFER_H__ -void mono_raw_buffer_init (void); +#include "mono/utils/mono-compiler.h" -void *mono_raw_buffer_load (int fd, int writable, guint32 base, size_t size); -void mono_raw_buffer_update (void *buffer, size_t size); -void mono_raw_buffer_free (void *buffer); +void mono_raw_buffer_init (void) MONO_INTERNAL; +void mono_raw_buffer_cleanup (void) MONO_INTERNAL; + +void *mono_raw_buffer_load (int fd, int writable, guint32 base, size_t size) MONO_INTERNAL; +void mono_raw_buffer_update (void *buffer, size_t size) MONO_INTERNAL; +void mono_raw_buffer_free (void *buffer) MONO_INTERNAL; + +void mono_raw_buffer_set_make_unreadable (gboolean unreadable) MONO_INTERNAL; +gboolean mono_raw_buffer_is_pagefault (void *ptr) MONO_INTERNAL; +void mono_raw_buffer_handle_pagefault (void *ptr) MONO_INTERNAL; +guint32 mono_raw_buffer_get_n_pagefaults (void) MONO_INTERNAL; #endif /* __MONO_RAWBUFFER_H__ */