blob: f222cc2ef20a21739037cc0b51e21299aafee32a [file] [log] [blame] [view] [edit]
# cJson example
Demonstrates generation of bindings for a C library called
[cJson](https://github.com/DaveGamble/cJSON) and then using these bindings
to parse some json.
## Building the cJson dynamic library
From the root of this repository -
```
cd third_party/cjson_library
cmake .
make
```
## Generating bindings
At the root of this example (`example/c_json`), run -
```
dart run ffigen --config config.yaml
```
This will generate bindings in a file: [cjson_generated_bindings.dart](./cjson_generated_bindings.dart)
## Running the example
```
dart main.dart
```