print: add puts
This commit is contained in:
parent
1ea8b44b2b
commit
4c24fc126b
|
@ -30,6 +30,15 @@
|
||||||
|
|
||||||
uint8_t print_error;
|
uint8_t print_error;
|
||||||
|
|
||||||
|
size_t puts(char* str)
|
||||||
|
{
|
||||||
|
size_t printed = 0; // number of characters printed
|
||||||
|
while (*str) { // go until end of string (\0 string termination character)
|
||||||
|
ADDU32_SAFE(printed, putc(*str++)); // print character
|
||||||
|
}
|
||||||
|
return printed;
|
||||||
|
}
|
||||||
|
|
||||||
/** add printed length to total printed length, and sets error if maximum size is exceeded
|
/** add printed length to total printed length, and sets error if maximum size is exceeded
|
||||||
* @param[in,out] length total printed length
|
* @param[in,out] length total printed length
|
||||||
* @param[in] printed printed length
|
* @param[in] printed printed length
|
||||||
|
|
|
@ -48,6 +48,13 @@ extern uint8_t print_error; /**< flags to indicate which error(s) occurred withi
|
||||||
* @return number of characters printed
|
* @return number of characters printed
|
||||||
**/
|
**/
|
||||||
size_t putc(char c);
|
size_t putc(char c);
|
||||||
|
/** print string
|
||||||
|
* @param[in] str string to print
|
||||||
|
* @return number of characters printed
|
||||||
|
* @note uses putc to output characters
|
||||||
|
* @note does not require print functions (and is faster/simpler)
|
||||||
|
*/
|
||||||
|
size_t puts(char* str);
|
||||||
/** print format string on user output
|
/** print format string on user output
|
||||||
* @param[in] format format string to be printed
|
* @param[in] format format string to be printed
|
||||||
* @param[in] ... arguments referenced by format string to be printed
|
* @param[in] ... arguments referenced by format string to be printed
|
||||||
|
|
Loading…
Reference in New Issue