* @date 29.11.2004
* @version $Id$
*/
-#ifdef HAVE_CONFIG_H
#include "config.h"
-#endif
-#ifdef HAVE_STRING_H
#include <string.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-#include <inttypes.h>
-#endif
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
-#include "firm_config.h"
#include "ident.h"
#include "irmode_t.h"
#include "irnode_t.h"
#include "iterator.h"
#include "bitset.h"
#include "dbginfo_t.h"
-
-#define STRNIL "(nil)"
-
-/**
- * Init the string.
- */
-static void str_init(void *object, size_t n)
-{
- (void) n;
- strcpy(object, "");
-}
-
-/**
- * append a char to a string buffer.
- */
-static void str_append_char(void *object, size_t n, char ch)
-{
- char buf[2];
-
- buf[0] = ch;
- buf[1] = 0;
-
- strncat(object, buf, n);
-}
-
-/**
- * append a string to a string buffer.
- */
-static void str_append_str(void *object, size_t n, const char *str)
-{
- strncat(object, str, n);
-}
-
-
-/**
- * Init the file. i.e. do nothing.
- */
-static void file_init(void *object, size_t n)
-{
- (void) object;
- (void) n;
-}
-
-/**
- * append a char to a file.
- */
-static void file_append_char(void *object, size_t n, char ch)
-{
- (void) n;
- fputc(ch, object);
-}
-
-/**
- * append a string to a file.
- */
-static void file_append_str(void *object, size_t n, const char *str)
-{
- (void) n;
- fputs(str, object);
-}
-
-/**
- * Init the obstack. i.e. do nothing.
- */
-static void obst_init(void *object, size_t n)
-{
- (void) object;
- (void) n;
-}
-
-/**
- * append a char to a obstack.
- */
-static void obst_append_char(void *object, size_t n, char ch)
-{
- struct obstack *obst = object;
- (void) n;
- obstack_1grow(obst, ch);
-}
-
-/**
- * append a string to a obstack.
- */
-static void obst_append_str(void *object, size_t n, const char *str)
-{
- struct obstack *obst = object;
- (void) n;
- obstack_grow(obst, str, strlen(str));
-}
-
-
-/**
- * the file appender
- */
-static const appender_t file_appender = {
- file_init,
- file_append_char,
- file_append_str
-};
-
-/**
- * the string buffer appender
- */
-static const appender_t str_appender = {
- str_init,
- str_append_char,
- str_append_str
-};
-
-/**
- * the obstack appender.
- */
-static const appender_t obst_appender = {
- obst_init,
- obst_append_char,
- obst_append_str
-};
-
#include "irargs_t.h"
void ir_printf(const char *fmt, ...)