Skip to content

Commit 17220fd

Browse files
committed
Add features
1 parent c33bccd commit 17220fd

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

README.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,20 @@ following routines:
1414
- `xdtoa()` - convert `double` to string
1515
- `xatod()` - convert string to `double`
1616
- `json_get()` - find element in a JSON string
17-
- `json_get_num()` - fetch numeric value from JSON string
18-
- `json_get_bool()` - fetch boolean value from JSON string
19-
- `json_get_str()` - fetch string value from JSON string
17+
- `json_get_num()` - fetch numeric value from a JSON string
18+
- `json_get_bool()` - fetch boolean value from a JSON string
19+
- `json_get_str()` - fetch string value from a JSON string
20+
21+
## Features
22+
23+
- Ideal for implementing serial protocols, debug logging, JSON data exchange
24+
- Source code is both ISO C and ISO C++ compliant
25+
- Tiny size: see the [Footprint](#footprint) section below for exact numbers
26+
- `*printf()` supports all major format specifiers, width, precition and alignment
27+
- `*printf()` supports floating point `%f` and `%g` specifiers by default
28+
- `*printf()` Supports non-standard `%M`,`%m` specifiers which allows for custom formats
29+
- Can print to anything: to a memory buffer, file, socket, UART, etc
30+
- Extensively [tested](/cesanta/str/actions) using VC98, VC22, ARM GCC, AVR GCC, x86 GCC, Clang
2031

2132
## Usage example
2233

0 commit comments

Comments
 (0)