Merge branch 'master' of github.com:cktan/tomlc99
This commit is contained in:
commit
a2d704c7af
1 changed files with 13 additions and 13 deletions
26
README.md
26
README.md
|
@ -97,18 +97,8 @@ free(host.u.s);
|
||||||
TOML tables are dictionaries where lookups are done using string keys. In
|
TOML tables are dictionaries where lookups are done using string keys. In
|
||||||
general, all access methods on tables are named `toml_*_in(...)`.
|
general, all access methods on tables are named `toml_*_in(...)`.
|
||||||
|
|
||||||
Keys in tables can be interrogated using an integer index:
|
In the normal case, you know the key and its content type, and retrievals can be done
|
||||||
|
using one of these functions:
|
||||||
```c
|
|
||||||
toml_table_t* tab = toml_parse_file(...);
|
|
||||||
for (int i = 0; ; i++) {
|
|
||||||
const char* key = toml_key_in(tab, i);
|
|
||||||
if (!key) break;
|
|
||||||
printf("key %d: %s\n", i, key);
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
Once you know a key and its content type, retrievals can be done with one of these methods:
|
|
||||||
```c
|
```c
|
||||||
toml_string_in(tab, key);
|
toml_string_in(tab, key);
|
||||||
toml_bool_in(tab, key);
|
toml_bool_in(tab, key);
|
||||||
|
@ -119,9 +109,19 @@ toml_table_in(tab, key);
|
||||||
toml_array_in(tab, key);
|
toml_array_in(tab, key);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
You can also interrogate the keys in a table using an integer index:
|
||||||
|
```c
|
||||||
|
toml_table_t* tab = toml_parse_file(...);
|
||||||
|
for (int i = 0; ; i++) {
|
||||||
|
const char* key = toml_key_in(tab, i);
|
||||||
|
if (!key) break;
|
||||||
|
printf("key %d: %s\n", i, key);
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
#### Accessing Array Content
|
#### Accessing Array Content
|
||||||
|
|
||||||
TOML arrays can be deref-ed using integer values. In general, all access methods on arrays are named `toml_*_at()`.
|
TOML arrays can be deref-ed using integer indices. In general, all access methods on arrays are named `toml_*_at()`.
|
||||||
|
|
||||||
To obtain the size of an array:
|
To obtain the size of an array:
|
||||||
```c
|
```c
|
||||||
|
|
Loading…
Reference in a new issue