X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=mware%2Fformatwr.h;h=4e6a5b41abdd1a29ac90bca2fb57fc6e0df1f19f;hb=8737ed1a8db8fe9fef38725131f0dba09a5d48d6;hp=f12823548a222de26b56ad10720c25386e3af146;hpb=96f0ef786b54356c56cc3d4e4f0838df2505cfcc;p=bertos.git diff --git a/mware/formatwr.h b/mware/formatwr.h index f1282354..4e6a5b41 100755 --- a/mware/formatwr.h +++ b/mware/formatwr.h @@ -1,7 +1,7 @@ /*! * \file * * @@ -12,6 +12,12 @@ /* * $Log$ + * Revision 1.4 2004/08/04 15:53:47 rasky + * Nuove opzioni di configurazione per formatted_write e ridotto maggiormente l'utilizzo dellos tack + * + * Revision 1.3 2004/07/29 22:57:09 bernie + * Add values for new-style CONFIG_PRINTF option. + * * Revision 1.2 2004/06/03 11:27:09 bernie * Add dual-license information. * @@ -23,19 +29,37 @@ #define MWARE_FORMATWR_H #include +#include + +/*! + * \name _formatted_write() configuration + * \{ + */ +#define PRINTF_DISABLED 0 +#define PRINTF_NOMODIFIERS 1 +#define PRINTF_REDUCED 2 +#define PRINTF_NOFLOAT 3 +#define PRINTF_FULL 4 +/* \} */ + +#ifndef CONFIG_PRINTF_RETURN_COUNT + /*! Enable/disable _formatted_write return value */ + #define CONFIG_PRINTF_RETURN_COUNT 1 +#endif -int _formatted_write( +int +_formatted_write( const char *format, - void put_one_char(char, void *), - void *secret_pointer, + void put_char_func(char c, void *user_data), + void *user_data, va_list ap); #ifdef __AVR__ #include int _formatted_write_P( const char * PROGMEM format, - void put_one_char(char, void *), - void *secret_pointer, + void put_char_func(char c, void *user_data), + void *user_data, va_list ap); #endif /* __AVR__ */