aboutsummaryrefslogtreecommitdiffstats
path: root/extension/fork.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-07-09 21:17:10 +0300
committerArnold D. Robbins <arnold@skeeve.com>2012-07-09 21:17:10 +0300
commit7d37bcd5a8066718b15de8c03725708819389931 (patch)
tree4ac9c8f43898c9f5a7a5bd6183fb075d22fa8cfe /extension/fork.c
parente1749c3c853ace06796efd7dd3bd3e9bf025a549 (diff)
downloadegawk-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.c11
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 */