X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Flibcore%2Flc_printf.h;h=c3d04978138dec5b3c38ad566a889fdef5ac97e2;hb=225580e8d7eabc0488b2ac4437cd34ec65cc93d6;hp=621f2ba5cc51ff636cdd194102aec9eaed7c12d8;hpb=de1b0c8d4f653f534a38740ad7f6803d82f2762e;p=libfirm diff --git a/ir/libcore/lc_printf.h b/ir/libcore/lc_printf.h index 621f2ba5c..c3d049781 100644 --- a/ir/libcore/lc_printf.h +++ b/ir/libcore/lc_printf.h @@ -28,20 +28,16 @@ #ifndef _LIBCORE_XPRINTF_H #define _LIBCORE_XPRINTF_H -#ifdef __cplusplus -extern "C" { -#endif - #include #include #include #include -#include -#include +#include "lc_config.h" +#include "lc_appendable.h" -typedef struct _lc_arg_occ_t { +typedef struct lc_arg_occ_t { int width; /**< The width, or 0 if not given. */ int precision; /**< The precision, or 0 if not given */ @@ -79,12 +75,12 @@ enum { lc_arg_type_last }; -typedef struct _lc_arg_handler { +typedef struct lc_arg_handler { int (*get_lc_arg_type)(const lc_arg_occ_t *occ); int (*emit)(lc_appendable_t *app, const lc_arg_occ_t *occ, const lc_arg_value_t *arg); } lc_arg_handler_t; -typedef struct _lc_arg_env_t lc_arg_env_t; +typedef struct lc_arg_env_t lc_arg_env_t; lc_arg_env_t *lc_arg_new_env(void); void lc_arg_free_env(lc_arg_env_t *env); @@ -122,9 +118,4 @@ int lc_vsnprintf(char *buf, size_t len, const char *fmt, va_list args); int lc_vfprintf(FILE *f, const char *fmt, va_list args); int lc_voprintf(struct obstack *obst, const char *fmt, va_list args); -#ifdef __cplusplus -} #endif - - -#endif /* _LIBCORE_XPRINTF_H */