diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2021-03-05 14:26:15 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2021-03-05 14:26:15 +0200 |
commit | b9931e852ba21180c380639135f96cdcd0a3015f (patch) | |
tree | f9941c423cacfcdbeec956dfd6d1150ad7e17bf6 /main.c | |
parent | 09887734833d47e9c2ea1203689a9bc7bccae723 (diff) | |
download | egawk-b9931e852ba21180c380639135f96cdcd0a3015f.tar.gz egawk-b9931e852ba21180c380639135f96cdcd0a3015f.tar.bz2 egawk-b9931e852ba21180c380639135f96cdcd0a3015f.zip |
Start on a bool type for gawk.
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -980,7 +980,23 @@ load_procinfo_argv() // hook it into PROCINFO sub = make_string("argv", 4); assoc_set(PROCINFO_node, sub, argv_array); +} + +/* load_procinfo_bools --- populate PROCINFO["true"] and PROCINFO["false"] */ + +static void +load_procinfo_bools() +{ + NODE *sub; + NODE *val; + + val = make_bool_node(false); + sub = make_string("false", 5); + assoc_set(PROCINFO_node, sub, val); + val = make_bool_node(true); + sub = make_string("true", 4); + assoc_set(PROCINFO_node, sub, val); } /* load_procinfo --- populate the PROCINFO array */ @@ -1069,6 +1085,7 @@ load_procinfo() } #endif load_procinfo_argv(); + load_procinfo_bools(); return PROCINFO_node; } |