int img_writer_emit_writeout (MonoImageWriter *w) MONO_INTERNAL;
+guint8* img_writer_get_output (MonoImageWriter *acfg, guint32 *size) MONO_INTERNAL;
+
void img_writer_emit_section_change (MonoImageWriter *w, const char *section_name, int subsection_index) MONO_INTERNAL;
void img_writer_emit_push_section (MonoImageWriter *w, const char *section_name, int subsection) MONO_INTERNAL;
void img_writer_emit_pop_section (MonoImageWriter *w) MONO_INTERNAL;
+void img_writer_set_section_addr (MonoImageWriter *acfg, guint64 addr) MONO_INTERNAL;
+
void img_writer_emit_global (MonoImageWriter *w, const char *name, gboolean func) MONO_INTERNAL;
void img_writer_emit_local_symbol (MonoImageWriter *w, const char *name, const char *end_label, gboolean func) MONO_INTERNAL;
+void img_writer_emit_symbol_size (MonoImageWriter *w, const char *start, const char *end_label);
+
void img_writer_emit_label (MonoImageWriter *w, const char *name) MONO_INTERNAL;
void img_writer_emit_bytes (MonoImageWriter *w, const guint8* buf, int size) MONO_INTERNAL;
void img_writer_emit_alignment (MonoImageWriter *w, int size) MONO_INTERNAL;
+void img_writer_emit_alignment_fill (MonoImageWriter *w, int size, int fill) MONO_INTERNAL;
+
+#ifdef __native_client_codegen__
+void img_writer_emit_nacl_call_alignment (MonoImageWriter *w) MONO_INTERNAL;
+#endif
+
void img_writer_emit_pointer_unaligned (MonoImageWriter *w, const char *target) MONO_INTERNAL;
void img_writer_emit_pointer (MonoImageWriter *w, const char *target) MONO_INTERNAL;
void img_writer_emit_unset_mode (MonoImageWriter *acfg) MONO_INTERNAL;
+gboolean img_writer_subsections_supported (MonoImageWriter *acfg) MONO_INTERNAL;
+
+FILE * img_writer_get_fp (MonoImageWriter *acfg) MONO_INTERNAL;
+
+const char *img_writer_get_temp_label_prefix (MonoImageWriter *acfg) MONO_INTERNAL;
+
#endif