The C and C++ fidl library

This library provides the runtime for FIDL C/C++ family of bindings. This primarily means the definitions of the message encoding and decoding functions. This also includes the definitions of fidl data types such as vectors and strings.