printing utilities to replace the large printf from the standard library (API)
More...
Go to the source code of this file.
|
size_t | putc (char c) |
| print a single character on user output More...
|
|
size_t | printf (const char *format,...) |
| print format string on user output More...
|
|
size_t | snprintf (char *str, size_t size, const char *format,...) |
| print format string on string or user output More...
|
|
|
uint8_t | print_error |
| flags to indicate which error(s) occurred within printf or snprintf
|
|
printing utilities to replace the large printf from the standard library (API)
- Note
- use % as format specifier prefix, followed by + to enforce sign or 0x prefix, 0 followed by n for padding or forcing integer part of floating point number, . followed by n for number for fractional precision of floating point numbers, and format specifier format specifier supported are:
- c for character
- s for string
- u for up to uint32_t unsigned integer
- U for uint64_t unsigned integer
- d for up to int32_t signed integer
- D for int64_t signed integer
- f for float and double floating point numbers
- x for up to uint32_t lower case hexadecimal
- X for uint64_t lower case hexadecimal
- h for up to uint32_t upper case hexadecimal
- H for uint64_t upper case hexadecimal
- b for up to uint32_t bits
- B for uint64_t bits
- Author
- King Kévin kingk.nosp@m.evin.nosp@m.@cuvo.nosp@m.odoo.nosp@m..info
- Date
- 2017
Definition in file print.h.
◆ printf()
size_t printf |
( |
const char * |
format, |
|
|
|
... |
|
) |
| |
print format string on user output
- Parameters
-
[in] | format | format string to be printed |
[in] | ... | arguments referenced by format string to be printed |
- Returns
- number of characters printed
Definition at line 448 of file print.c.
◆ putc()
print a single character on user output
- Warning
- this must be implemented by the user (using the desired output interface)
- Parameters
-
[in] | c | character to be printed |
- Returns
- number of characters printed
Definition at line 64 of file application.c.
◆ snprintf()
size_t snprintf |
( |
char * |
str, |
|
|
size_t |
size, |
|
|
const char * |
format, |
|
|
|
... |
|
) |
| |
print format string on string or user output
- Parameters
-
[out] | str | string to print format string on, or user output if str is set to NULL (str will always be terminated with a null character '\0') |
[in,out] | size | size of string (writes at most size characters on str, including the termination null character '\0') |
[in] | format | format string to be printed |
[in] | ... | arguments referenced by format string to be printed |
- Returns
- number of characters printed (a return value of size or more means that the output was truncated)
Definition at line 458 of file print.c.