MeterLogger
|
#include <stdarg.h>
#include <sys/types.h>
Go to the source code of this file.
Macros | |
#define | TINYPRINTF_DEFINE_TFP_PRINTF 1 |
#define | TINYPRINTF_DEFINE_TFP_SPRINTF 1 |
#define | TINYPRINTF_OVERRIDE_LIBC 0 |
#define | _TFP_SPECIFY_PRINTF_FMT(fmt_idx, arg1_idx) |
Typedefs | |
typedef void(* | putcf) (void *, char) |
Functions | |
ICACHE_FLASH_ATTR void | tfp_format (void *putp, putcf putf, const char *fmt, va_list va) |
ICACHE_FLASH_ATTR int | tfp_vsnprintf (char *str, size_t size, const char *fmt, va_list ap) |
ICACHE_FLASH_ATTR int | tfp_snprintf (char *str, size_t size, const char *fmt,...) _TFP_SPECIFY_PRINTF_FMT(3 |
ICACHE_FLASH_ATTR int ICACHE_FLASH_ATTR int | tfp_vsprintf (char *str, const char *fmt, va_list ap) |
ICACHE_FLASH_ATTR int | tfp_sprintf (char *str, const char *fmt,...) _TFP_SPECIFY_PRINTF_FMT(2 |
ICACHE_FLASH_ATTR int ICACHE_FLASH_ATTR void | init_printf (void *putp, putcf putf) |
ICACHE_FLASH_ATTR void | tfp_printf (char *fmt,...) _TFP_SPECIFY_PRINTF_FMT(1 |
#define _TFP_SPECIFY_PRINTF_FMT | ( | fmt_idx, | |
arg1_idx | |||
) |
Definition at line 138 of file tinyprintf.h.
#define TINYPRINTF_DEFINE_TFP_PRINTF 1 |
Definition at line 110 of file tinyprintf.h.
#define TINYPRINTF_DEFINE_TFP_SPRINTF 1 |
Definition at line 116 of file tinyprintf.h.
#define TINYPRINTF_OVERRIDE_LIBC 0 |
Definition at line 123 of file tinyprintf.h.
typedef void(* putcf) (void *, char) |
Definition at line 145 of file tinyprintf.h.
ICACHE_FLASH_ATTR int ICACHE_FLASH_ATTR void init_printf | ( | void * | putp, |
putcf | putf | ||
) |
ICACHE_FLASH_ATTR void tfp_format | ( | void * | putp, |
putcf | putf, | ||
const char * | fmt, | ||
va_list | va | ||
) |
Definition at line 255 of file tinyprintf.c.
References a2u(), param::align_left, param::alt, param::base, param::bf, i2a(), li2a(), lli2a(), param::lz, putchw(), param::sign, param::uc, ui2a(), uli2a(), ulli2a(), and param::width.
Referenced by tfp_printf(), tfp_vsnprintf(), and tfp_vsprintf().
ICACHE_FLASH_ATTR void tfp_printf | ( | char * | fmt, |
... | |||
) |
ICACHE_FLASH_ATTR int tfp_snprintf | ( | char * | str, |
size_t | size, | ||
const char * | fmt, | ||
... | |||
) |
ICACHE_FLASH_ATTR int tfp_sprintf | ( | char * | str, |
const char * | fmt, | ||
... | |||
) |
ICACHE_FLASH_ATTR int tfp_vsnprintf | ( | char * | str, |
size_t | size, | ||
const char * | fmt, | ||
va_list | ap | ||
) |
Definition at line 460 of file tinyprintf.c.
References _vsnprintf_putcf(), _vsnprintf_putcf_data::dest, _vsnprintf_putcf_data::dest_capacity, _vsnprintf_putcf_data::num_chars, and tfp_format().
Referenced by tfp_snprintf().
ICACHE_FLASH_ATTR int ICACHE_FLASH_ATTR int tfp_vsprintf | ( | char * | str, |
const char * | fmt, | ||
va_list | ap | ||
) |
Definition at line 503 of file tinyprintf.c.
References _vsprintf_putcf(), _vsprintf_putcf_data::dest, _vsprintf_putcf_data::num_chars, and tfp_format().
Referenced by tfp_sprintf().