diff --git a/printf.c b/printf.c index 8a700add..122f592e 100644 --- a/printf.c +++ b/printf.c @@ -149,9 +149,13 @@ static inline void _out_null(char character, void* buffer, size_t idx, size_t ma static inline void _out_char(char character, void* buffer, size_t idx, size_t maxlen) { (void)buffer; (void)idx; (void)maxlen; +#ifdef PRINTF_NO_PUTCHAR + (void)character; +#else if (character) { _putchar(character); } +#endif }