diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2012-07-09 21:17:10 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2012-07-09 21:17:10 +0300 |
commit | 7d37bcd5a8066718b15de8c03725708819389931 (patch) | |
tree | 4ac9c8f43898c9f5a7a5bd6183fb075d22fa8cfe /extension/fork.c | |
parent | e1749c3c853ace06796efd7dd3bd3e9bf025a549 (diff) | |
download | egawk-7d37bcd5a8066718b15de8c03725708819389931.tar.gz egawk-7d37bcd5a8066718b15de8c03725708819389931.tar.bz2 egawk-7d37bcd5a8066718b15de8c03725708819389931.zip |
API: Update set_array_element(). Adjust extensions.
Diffstat (limited to 'extension/fork.c')
-rw-r--r-- | extension/fork.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/extension/fork.c b/extension/fork.c index 58089d55..efad17eb 100644 --- a/extension/fork.c +++ b/extension/fork.c @@ -50,15 +50,12 @@ int plugin_is_GPL_compatible; static void array_set_numeric(awk_array_t array, const char *sub, double num) { - awk_element_t element; - awk_value_t tmp; + awk_value_t index, value; - memset(& element, 0, sizeof(element)); + set_array_element(array, + make_string(sub, strlen(sub), & index), + make_number(num, & value)); - element.index = *make_string(sub, strlen(sub), & tmp); - make_number(num, &element.value); - - set_array_element(array, & element); } /* do_fork --- provide dynamically loaded fork() builtin for gawk */ |