summaryrefslogtreecommitdiffstats
path: root/struct.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2024-07-12 01:32:47 -0700
committerKaz Kylheku <kaz@kylheku.com>2024-07-12 01:32:47 -0700
commit7dbdc52b4351a44b5d5e18a2fa73ec2f2c16d4c2 (patch)
tree6452046e87f6e1962857ba353849970fe7820208 /struct.c
parentb2bb2af765a550efd92adb25687cb76f955574e3 (diff)
downloadtxr-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