* src/SDCCpeeph.c (notVolatileVariable): extra check, somehow for hc08 an operand
[fw/sdcc] / src / asm.h
index 3ae8fc6a5a8bd033265fab8eb72376f2cf45cf59..473af8c1907e6460e205723121c167ce74943219 100644 (file)
--- a/src/asm.h
+++ b/src/asm.h
@@ -1,9 +1,12 @@
 #ifndef ASM_PORT_INCLUDE
 #define ASM_PORT_INCLUDE
 
-void tfprintf (FILE * fp, const char *szFormat,...);
-void tsprintf (char *buffer, const char *szFormat,...);
-void tvsprintf (char *buffer, const char *szFormat, va_list ap);
+#include "dbuf.h"
+
+void tfprintf (FILE * fp, const char *szFormat, ...);
+void tsprintf (char *buffer, size_t len, const char *szFormat, ...);
+void dbuf_tprintf (struct dbuf_s *dbuf, const char *szFormat, ...);
+void dbuf_tvprintf (struct dbuf_s *dbuf, const char *szFormat, va_list ap);
 
 typedef struct
   {
@@ -35,5 +38,6 @@ void asm_addTree (const ASM_MAPPINGS * pMappings);
 
 char *FileBaseName (char *fileFullName);
 
+char *printILine (iCode *ic);
 char *printCLine (char *srcFile, int lineno);
 #endif