New test.
[mono.git] / mono / metadata / rawbuffer.h
1 #ifndef __MONO_RAWBUFFER_H__
2 #define __MONO_RAWBUFFER_H__
3
4 void mono_raw_buffer_init (void);
5 void mono_raw_buffer_cleanup (void);
6
7 void *mono_raw_buffer_load (int fd, int writable, guint32 base, size_t size);
8 void mono_raw_buffer_update (void *buffer, size_t size);
9 void  mono_raw_buffer_free (void *buffer);
10
11 void mono_raw_buffer_set_make_unreadable (gboolean unreadable);
12 gboolean mono_raw_buffer_is_pagefault (void *ptr);
13 void mono_raw_buffer_handle_pagefault (void *ptr);
14 guint32 mono_raw_buffer_get_n_pagefaults (void);
15
16 #endif /* __MONO_RAWBUFFER_H__ */