-/* framework for emitting data (usually the final assembly code) */
-
-/** The emitter environment. */
-typedef struct be_emit_env_t {
- FILE *F; /**< The handle of the (assembler) file that is written to. */
- struct obstack obst; /**< An obstack for temporary storage. */
- int linelength; /**< The length of the current line. */
-} be_emit_env_t;
-
-#define NULL_EMITTER { NULL, NULL_OBST, 0 }
+/* don't use the following vars directly, they're only here for the inlines */
+extern FILE *emit_file;
+extern struct obstack emit_obst;
+extern int emit_linelength;