diff --git a/docs/source/CUsage.md b/docs/source/CUsage.md index 0c87ce955bdbe5b1d8a19d8027fdde074a2901bf..9397e04dda491879d9dec71ec5a9093f1812f6d6 100644 --- a/docs/source/CUsage.md +++ b/docs/source/CUsage.md @@ -15,8 +15,8 @@ project. - [Tutorial](@ref flatbuffers_guide_tutorial) - select C as language when scrolling down -- General Use in C (the README) <https://github.com/dvidelabs/flatcc/blob/master/README.md> -- The C Builder Interface, advanced <https://github.com/dvidelabs/flatcc/blob/master/doc/builder.md> +- General Use in C (README) <https://github.com/dvidelabs/flatcc/blob/master/README.md> +- The C Builder Interface (advanced) <https://github.com/dvidelabs/flatcc/blob/master/doc/builder.md> ## Basic Reflection @@ -25,7 +25,7 @@ The C-API does support reading binary schema (.bfbs) files via code generated from the `reflection.fbs` schema, and an [example usage](https://github.com/dvidelabs/flatcc/tree/master/samples/reflection) shows how to use this. The schema files are pre-generated -in the [runtime distribution](https://github.com/dvidelabs/flatcc/tree/master/include/flatcc/reflection). Extended reflection +in the [runtime distribution](https://github.com/dvidelabs/flatcc/tree/master/include/flatcc/reflection). ## Mutating Reflection @@ -37,9 +37,12 @@ buffers using complex objects from existing buffers as source. This can be very efficient due to direct copy semantics without endian conversion or temporary stack allocation. +Scalars, structs and strings can be used as source, as well vectors of +these. + It is currently not possible to use an existing table or vector of table as source, but it would be possible to add support for this at some -point. +point. Vectors of strings ## Why not integrate with the `flatc` tool? diff --git a/docs/source/Tutorial.md b/docs/source/Tutorial.md index dfcc3ad7c6add8b011e6c3b255b3208bd44ad1d9..4547a2198db55cab36a829018fe6d3d25c9704b6 100644 --- a/docs/source/Tutorial.md +++ b/docs/source/Tutorial.md @@ -1293,7 +1293,7 @@ like so: // The returned buffer must be deallocated using `free`. // NOTE: Finalizing the buffer does NOT change the builder, it // just creates a snapshot of the builder content. - buf = flatcc_builder_finalize_buffer(&builder, &size); + buf = flatcc_builder_finalize_buffer(B, &size); // use buf free(buf); diff --git a/readme.md b/readme.md index 95460486380e3420b89a80ce8ef64b7a0c45bd2c..15dd41b111dd9ff78cddac4b5f4a37e9f08ab3fc 100755 --- a/readme.md +++ b/readme.md @@ -15,6 +15,7 @@ unpacking/parsing it first, while still having great forwards/backwards compatib ## Supported programming languages * C++ * C# +* C * Go * Java * JavaScript