4
0
mirror of https://github.com/RT-Thread/rt-thread.git synced 2025-01-18 16:03:30 +08:00

[kservice] 精简RT_PRINTF_PRECISION

This commit is contained in:
Meco Man 2021-11-27 19:40:52 -05:00
parent e13230ba72
commit 2d505d8ffd
2 changed files with 11 additions and 22 deletions

View File

@ -147,7 +147,7 @@ menu "kservice optimization"
default n
config RT_PRINTF_LONGLONG
bool "Enable rt_xprintf functions to support long long format"
bool "Enable rt_printf-family functions to support long long format"
default n
endmenu

View File

@ -652,30 +652,19 @@ rt_inline int skip_atoi(const char **s)
#define SPECIAL (1 << 5) /* 0x */
#define LARGE (1 << 6) /* use 'ABCDEF' instead of 'abcdef' */
static char *print_number(char *buf,
char *end,
#ifdef RT_PRINTF_LONGLONG
long long num,
#else
long num,
#endif /* RT_PRINTF_LONGLONG */
int base,
int s,
#ifdef RT_PRINTF_PRECISION
static char *print_number(char *buf,
char *end,
#ifdef RT_PRINTF_LONGLONG
long long num,
#else
long num,
#endif /* RT_PRINTF_LONGLONG */
int base,
int s,
int precision,
int type)
#else
static char *print_number(char *buf,
char *end,
#ifdef RT_PRINTF_LONGLONG
long long num,
#else
long num,
#endif /* RT_PRINTF_LONGLONG */
int base,
int s,
int type)
#endif /* RT_PRINTF_PRECISION */
int type)
{
char c, sign;
#ifdef RT_PRINTF_LONGLONG