void (*append_char)(void *object, size_t n, char ch);
void (*append_str)(void *object, size_t n, const char *str);
} appender_t;
void (*append_char)(void *object, size_t n, char ch);
void (*append_str)(void *object, size_t n, const char *str);
} appender_t;
*
* Each of these can be prepended by a '+' which means, that the given
* pointer is a collection of items specified by the format. In this
*
* Each of these can be prepended by a '+' which means, that the given
* pointer is a collection of items specified by the format. In this
* @endcode
* The @c it_pset is an iterator interface (of type
* @c iterator_t that allows the dumper to traverse the set.
* @endcode
* The @c it_pset is an iterator interface (of type
* @c iterator_t that allows the dumper to traverse the set.
- * ir_printf("A set of xyz\'s: %+C\n", it_pset, xyzs, xyz_dump);
+ * ir_printf("A set of xyz\'s: %*C\n", it_pset, xyzs, xyz_dump);
*/
void ir_snprintf(char *buf, size_t n, const char *fmt, ...);
*/
void ir_snprintf(char *buf, size_t n, const char *fmt, ...);
-#ifdef DEBUG_libfirm
-
-#define ir_debugf ir_printf
-#define ir_fdebugf ir_fprintf
-
-#else
-
-static INLINE void ir_debugf(const char *fmt, ...)
-{
-}
+/**
+ * @see irn_printf.
+ */
+void ir_vprintf(const char *fmt, va_list args);