out_fct_wrap_type
上游未提供说明。
libs/utils/printf/printf.c:1260.1.0+855c407f828e51 / 58 个公开 API 符号没有说明。
上游未提供说明。
libs/utils/printf/printf.c:126
static unsigned int _atoi (const char **str)
上游未提供说明。
libs/utils/printf/printf.c:188
static size_t _etoa (out_fct_type out, char *buffer, size_t idx, size_t maxlen, double value, unsigned int prec, unsigned int width, unsigned int flags)
上游未提供说明。
libs/utils/printf/printf.c:467
static size_t _ftoa (out_fct_type out, char *buffer, size_t idx, size_t maxlen, double value, unsigned int prec, unsigned int width, unsigned int flags)
上游未提供说明。
libs/utils/printf/printf.c:339
static bool _is_digit (char ch)
上游未提供说明。
libs/utils/printf/printf.c:181
static size_t _ntoa_format (out_fct_type out, char *buffer, size_t idx, size_t maxlen, char *buf, size_t len, bool negative, unsigned int base, unsigned int prec, unsigned int width, unsigned int flags)
上游未提供说明。
libs/utils/printf/printf.c:227
static size_t _ntoa_long (out_fct_type out, char *buffer, size_t idx, size_t maxlen, unsigned long value, bool negative, unsigned long base, unsigned int prec, unsigned int width, unsigned int flags)
上游未提供说明。
libs/utils/printf/printf.c:281
static size_t _ntoa_long_long (out_fct_type out, char *buffer, size_t idx, size_t maxlen, unsigned long long value, bool negative, unsigned long long base, unsigned int prec, unsigned int width, unsigned int flags)
上游未提供说明。
libs/utils/printf/printf.c:306
static void _out_buffer (char character, void *buffer, size_t idx, size_t maxlen)
上游未提供说明。
libs/utils/printf/printf.c:133
static void _out_char (char character, void *buffer, size_t idx, size_t maxlen)
上游未提供说明。
libs/utils/printf/printf.c:149
static void _out_fct (char character, void *buffer, size_t idx, size_t maxlen)
上游未提供说明。
libs/utils/printf/printf.c:159
static void _out_null (char character, void *buffer, size_t idx, size_t maxlen)
上游未提供说明。
libs/utils/printf/printf.c:142
static size_t _out_rev (out_fct_type out, char *buffer, size_t idx, size_t maxlen, const char *buf, size_t len, unsigned int width, unsigned int flags)
上游未提供说明。
libs/utils/printf/printf.c:199
void _putchar (char character)
printf() Output a character to a custom device like UART, used by thefunction This function is declared here only. character Character to output You have to write your custom implementation somewhere
libs/utils/printf/printf.h:49
static unsigned int _strnlen_s (const char *str, size_t maxsize)
上游未提供说明。
libs/utils/printf/printf.c:171
static int _vsnprintf (out_fct_type out, char *buffer, const size_t maxlen, const char *format, va_list va)
上游未提供说明。
libs/utils/printf/printf.c:577
int fctprintf (void(*out)(char character, void *arg), void *arg, const char *format,...)
printf() _putchar() printf with output function You may use this as dynamic alternative towith its fixedoutput out An output function which takes one character and an argument pointer arg An argument pointer for user data passed to output function format A string that specifies the format of the output The number of characters that are sent to the output function, not counting the terminating null character
libs/utils/printf/printf.h:109
int fctprintf (void(*out)(char character, void *arg), void *arg, const char *format,...)
printf() _putchar() printf with output function You may use this as dynamic alternative towith its fixedoutput out An output function which takes one character and an argument pointer arg An argument pointer for user data passed to output function format A string that specifies the format of the output The number of characters that are sent to the output function, not counting the terminating null character
libs/utils/printf/printf.c:906
int printf_ (const char *format,...)
上游未提供说明。
libs/utils/printf/printf.c:862
int printf_ (const char *format,...)
上游未提供说明。
libs/utils/printf/printf.h:61
int snprintf_ (char *buffer, size_t count, const char *format,...)
上游未提供说明。
libs/utils/printf/printf.h:87
int snprintf_ (char *buffer, size_t count, const char *format,...)
上游未提供说明。
libs/utils/printf/printf.c:883
int sprintf_ (char *buffer, const char *format,...)
上游未提供说明。
libs/utils/printf/printf.h:72
int sprintf_ (char *buffer, const char *format,...)
上游未提供说明。
libs/utils/printf/printf.c:873
int vprintf_ (const char *format, va_list va)
上游未提供说明。
libs/utils/printf/printf.c:893
int vprintf_ (const char *format, va_list va)
上游未提供说明。
libs/utils/printf/printf.h:98
int vsnprintf_ (char *buffer, size_t count, const char *format, va_list va)
上游未提供说明。
libs/utils/printf/printf.h:88
int vsnprintf_ (char *buffer, size_t count, const char *format, va_list va)
上游未提供说明。
libs/utils/printf/printf.c:900
typedef void(* out_fct_type) (char character, void *buffer, size_t idx, size_t maxlen) )(char character, void *buffer, size_t idx, size_t maxlen)
上游未提供说明。
libs/utils/printf/printf.c:122
void* out_fct_wrap_type::arg
上游未提供说明。
libs/utils/printf/printf.c:128
void(* out_fct_wrap_type::fct) (char character, void *arg) )(char character, void *arg)
上游未提供说明。
libs/utils/printf/printf.c:127上游未提供说明。
libs/utils/printf/printf.c:112上游未提供说明。
libs/utils/printf/printf.c:107上游未提供说明。
libs/utils/printf/printf.c:105上游未提供说明。
libs/utils/printf/printf.c:102上游未提供说明。
libs/utils/printf/printf.c:109上游未提供说明。
libs/utils/printf/printf.c:110上游未提供说明。
libs/utils/printf/printf.c:103上游未提供说明。
libs/utils/printf/printf.c:111上游未提供说明。
libs/utils/printf/printf.c:108上游未提供说明。
libs/utils/printf/printf.c:104上游未提供说明。
libs/utils/printf/printf.c:106上游未提供说明。
libs/utils/printf/printf.c:101上游未提供说明。
libs/utils/printf/printf.c:76上游未提供说明。
libs/utils/printf/printf.c:58上游未提供说明。
libs/utils/printf/printf.c:82上游未提供说明。
libs/utils/printf/printf.c:51上游未提供说明。
libs/utils/printf/printf.c:70上游未提供说明。
libs/utils/printf/printf.c:64上游未提供说明。
libs/utils/printf/printf.c:88上游未提供说明。
libs/utils/printf/printf.c:95printf() printf() putchar if you useTo avoid conflicts with the regularAPI it is overridden by macro defines and internal underscore-appended functions like printf Tiny printf implementation You have to implement() are used. format A string that specifies the format of the output The number of characters that are written into the array, not counting the terminating null character
libs/utils/printf/printf.h:60Tiny snprintf/vsnprintf implementation. buffer A pointer to the buffer where to store the formatted string count The maximum number of characters to store in the buffer, including a terminating null character format A string that specifies the format of the output va A value identifying a variable arguments list The number of characters that COULD have been written into the buffer, not counting the terminating null character. A value equal or larger than count indicates truncation. Only when the returned value is non-negative and less than count, the string has been completely written.
libs/utils/printf/printf.h:85Tiny sprintf implementation Due to security reasons (buffer overflow) YOU SHOULD CONSIDER USING (V)SNPRINTF INSTEAD! buffer A pointer to the buffer where to store the formatted string. MUST be big enough to store the output! format A string that specifies the format of the output The number of characters that are WRITTEN into the buffer, not counting the terminating null character
libs/utils/printf/printf.h:71Tiny vprintf implementation. format A string that specifies the format of the output va A value identifying a variable arguments list The number of characters that are WRITTEN into the buffer, not counting the terminating null character
libs/utils/printf/printf.h:97上游未提供说明。
libs/utils/printf/printf.h:86上游未提供说明。
libs/utils/printf/printf.c上游未提供说明。
libs/utils/printf/printf.h