Thingstream Client Library  BLD4131-v2.13
Functions
Printing routines

Basic printf-style routine, suitable for SDK loggers. More...

Collaboration diagram for Printing routines:

Functions

int Thingstream_Util_vprintf (const char *fmt, va_list ap)
 
int Thingstream_Util_printf (const char *fmt,...)
 

Detailed Description

Basic printf-style routine, suitable for SDK loggers.

This simplified printf routine is not used by the Thingstream SDK Client itself but is made available for use with the SDK loggers and for general output. It is intended for use on targets which do not provide printf, or do not wish to include the standard printf due to size limitations, etc.

To use this printf-style routine, implement Thingstream_Platform_puts().

Function Documentation

◆ Thingstream_Util_printf()

int Thingstream_Util_printf ( const char *  fmt,
  ... 
)

printf-style routine suitable for basic output and SDK loggers

Parameters
fmtprintf-style format string, supports a sub-set of standard printf formatting, see Thingstream_Util_vprintf() for details

◆ Thingstream_Util_vprintf()

int Thingstream_Util_vprintf ( const char *  fmt,
va_list  ap 
)

vprintf-style routine suitable for basic output. Supports:

  • %d /%x /%p with optional 0-padding and width
  • %s with optional width
  • %c / %%
Parameters
fmtprintf-style format string
apva_list arguments