/*****************************************************************************/
/* */
-/* asmcode.h */
+/* asmcode.h */
/* */
-/* Assembler output code handling for the cc65 C compiler */
+/* Assembler output code handling for the cc65 C compiler */
/* */
/* */
/* */
-/* (C) 2000-2004 Ullrich von Bassewitz */
-/* Römerstraße 52 */
-/* D-70794 Filderstadt */
-/* EMail: uz@cc65.org */
+/* (C) 2000-2009, Ullrich von Bassewitz */
+/* Roemerstrasse 52 */
+/* D-70794 Filderstadt */
+/* EMail: uz@cc65.org */
/* */
/* */
/* This software is provided 'as-is', without any expressed or implied */
/*****************************************************************************/
-/* Data */
+/* Data */
/*****************************************************************************/
/*****************************************************************************/
-/* Code */
+/* Code */
/*****************************************************************************/
void GetCodePos (CodeMark* M);
/* Get a marker pointing to the current output position */
+void RemoveCodeRange (const CodeMark* Start, const CodeMark* End);
+/* Remove all code between two code markers */
+
void RemoveCode (const CodeMark* M);
/* Remove all code after the given code marker */
int CodeRangeIsEmpty (const CodeMark* Start, const CodeMark* End);
/* Return true if the given code range is empty (no code between Start and End) */
-void WriteOutput (FILE* F);
-/* Write the final output to a file */
+void WriteAsmOutput (void);
+/* Write the final assembler output to the output file */
/* End of asmcode.h */
-#endif
-
-
-
+#endif