Standard formatting.
If you're looking for input/output functions, check out the Logging API.
Format a string into a buffer.
The Pebble-supported format specifiers are displayed below.
| Specifier | Output | Example |
|---|---|---|
| d or i | Signed decimal integer | 294 |
| u | Unsigned decimal integer | 7235 |
| o | Unsigned octal | 610 |
| x | Unsigned hexadecimal integer | 8b2 |
| X | Unsigned hexadecimal integer (uppercase) | 8B2 |
| c | Character | h |
| s | Null-terminated string of characters | pebble |
| p | Pointer address | 0xb8000000 |
| % | A % followed by another % character will write a single % to the stream. | % |
Length specifiers can also be combined with the format specifiers above:
| u o x X | c | s | p | n | |
|---|---|---|---|---|---|
| (none) | unsigned int | int | char* | void* | int* |
| h | unsigned short int | short int* | |||
| l | unsigned long int | wint_t | wchar_t* | long int* |
The string buffer to write the formatted string into
The maximum size of the buffer
The C formatting string
The number of bytes written
Do you have questions about the Pebble SDK?
Do you need some help understanding something on this page?
Ask on the developer forum.