aboutsummaryrefslogtreecommitdiffstats
path: root/gawkapi.h
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-06-18 21:13:34 +0300
committerArnold D. Robbins <arnold@skeeve.com>2012-06-18 21:13:34 +0300
commit6311c35dd8984a8516802b3cc111c1f411e098fd (patch)
treeade0dfc8014f8e0fd564de0f91641b60e6cabc82 /gawkapi.h
parent7eaf540145fa9ed1ffb19196f18124b076bae495 (diff)
downloadegawk-6311c35dd8984a8516802b3cc111c1f411e098fd.tar.gz
egawk-6311c35dd8984a8516802b3cc111c1f411e098fd.tar.bz2
egawk-6311c35dd8984a8516802b3cc111c1f411e098fd.zip
More API implementation progress.
Diffstat (limited to 'gawkapi.h')
-rw-r--r--gawkapi.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/gawkapi.h b/gawkapi.h
index ca06cea3..7fdd7634 100644
--- a/gawkapi.h
+++ b/gawkapi.h
@@ -289,6 +289,7 @@ typedef struct gawk_api {
awk_bool_t (*get_array_element)(awk_ext_id_t id,
awk_array_t a_cookie,
const awk_value_t *const index,
+ awk_valtype_t wanted,
awk_value_t *result);
/*
@@ -368,8 +369,8 @@ typedef struct gawk_api {
#define sym_update(name, value) \
(api->sym_update(ext_id, name, value))
-#define get_array_element(array, index, result) \
- (api->get_array_element(ext_id, array, index, result))
+#define get_array_element(array, index, wanted, result) \
+ (api->get_array_element(ext_id, array, index, wanted, result))
#define set_array_element(array, element) \
(api->set_array_element(ext_id, array, element))