Define EPICS_YAJL_VERSION

Define Documentation

EPICS_YAJL_VERSION

YAJL API history in brief

This macro was not defined in the YAJL 1.0.12 version that was bundled with EPICS Base 3.15.0.1

  • Changes argument type for yajl_integer() from int to long long

  • Changes argument type for yajl_string() and yajl_map_key() from unsigned to size_t

  • Replacement of struct yajl_parser_config with yajl_config()

  • Replacement of yajl_parse_complete() with yajl_complete_parse()

This version adds support for JSON5 parsing and generation. The upstream YAJL repository is no longer being maintained and the original author no longer responds to messages, so while this code has been offered for merging into the upstream it is unlikely that will ever happen. The version number here is thus an EPICS-specific construct.