--- ocode.c 2006-03-13 20:57:25.000000000 +0200 +++ ocode.c.new 2010-04-02 15:42:58.884413035 +0200 @@ -3,7 +3,7 @@ /* Simple helper macros for generating Perl structures */ -#define INDENT { int i; for(i=0; i<_lvl; i++) printf(syntax->indent); } +#define INDENT { int i; for(i=0; i<_lvl; i++) printf("%s", syntax->indent); } #define DEF DEF_ #define ADEF ADEF_ #define HASH HASH_ @@ -96,7 +96,7 @@ va_start(argp, format); vprintf(format, argp); va_end(argp); - printf(syntax->def_sep); + printf("%s", syntax->def_sep); } static void HASH_(char *name) { @@ -104,7 +104,7 @@ if (name) { printf((_lvl ? syntax->hash_inner : syntax->hash_outer), name); } else { - printf(syntax->hash_anon); + printf("%s", syntax->hash_anon); } _lvl_return[_lvl] = _lvl ? syntax->return_hash_inner : syntax->return_hash_outer; ++_lvl; @@ -127,13 +127,13 @@ va_start(argp, format); vprintf(format, argp); va_end(argp); - printf(syntax->adef_sep); + printf("%s", syntax->adef_sep); } static void RETURN_() { _lvl--; INDENT; - printf(_lvl_return[_lvl]); + printf("%s", _lvl_return[_lvl]); } static void START_() {