diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2024-07-12 01:32:47 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2024-07-12 01:32:47 -0700 |
commit | 7dbdc52b4351a44b5d5e18a2fa73ec2f2c16d4c2 (patch) | |
tree | 6452046e87f6e1962857ba353849970fe7820208 /struct.c | |
parent | b2bb2af765a550efd92adb25687cb76f955574e3 (diff) | |
download | txr-7dbdc52b4351a44b5d5e18a2fa73ec2f2c16d4c2.tar.gz txr-7dbdc52b4351a44b5d5e18a2fa73ec2f2c16d4c2.tar.bz2 txr-7dbdc52b4351a44b5d5e18a2fa73ec2f2c16d4c2.zip |
json: new special var *print-json-type*.
This variable controls whether we emit the "__type" key
for structures.
* lib.c (out_json_rec): React to the new variable, via
the flag in the json_opts structure: include the "__type" key
only if it is requested.
(out_json, put_json): Initialize the type flag in the josn_opts
according to the *print-json-type* dynamic variable.
* stream.c (print_json_type_s): New symbol variable.
(stream_init): print_json_type_s initialized, and
corresponding special variable registered, with intial value t.
* stream.h (struct json_opts): New bitfield member, type.
(print_json_type_s): Declared.
* txr.1: Documented.
Diffstat (limited to 'struct.c')
0 files changed, 0 insertions, 0 deletions