encoding: add link to RFC
decoder: document token lifetime in jsch_decode()
tool: don't generate first var if there is only a single field
tool: drop JSCH prefix from ATTR_PRINTF macro
Use GNU format attribute if available
I don't like GNU attributes in general, but this one is useful to
avoid mistakes.
tool: fix missing parameter to strfmt()
encoder: note that caller must cleanup after jsch_raw_value_create_encoder()
encoder: handle NULL in jsch_encode_raw_value()
tool: don't encode omitted fields which aren't required
Requires a bit more work to allow zero to be encoded for optional
integer fields, for instance.
encoder: handle NULL in jsch_encode_string()
tool: fix schema_int_type() returning NULL
tool: use sized integer when min > 0 too
build: generate pkg-config file
tool: lookup $ref recursively
Use uint64_t in jsch_number
We want to be able to store UINT64_MAX.
Use int64_t in encoding API
Removes the need to expose APIs for all integer types.