toml parser in C