aboutsummaryrefslogtreecommitdiffstats
path: root/gawkapi.h
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-06-17 20:47:50 +0300
committerArnold D. Robbins <arnold@skeeve.com>2012-06-17 20:47:50 +0300
commit5e79fa8735ec2984fee9054cccd51d86fa939621 (patch)
treef4bfe5ed9667c55949f47433917cf8343a450c77 /gawkapi.h
parent2c698c5eb4294783e821e986c74e55b63507c790 (diff)
downloadegawk-5e79fa8735ec2984fee9054cccd51d86fa939621.tar.gz
egawk-5e79fa8735ec2984fee9054cccd51d86fa939621.tar.bz2
egawk-5e79fa8735ec2984fee9054cccd51d86fa939621.zip
Still more API and testext.c work.
Diffstat (limited to 'gawkapi.h')
-rw-r--r--gawkapi.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/gawkapi.h b/gawkapi.h
index 7e6a66fc..ca06cea3 100644
--- a/gawkapi.h
+++ b/gawkapi.h
@@ -287,8 +287,8 @@ typedef struct gawk_api {
* and sym_lookup.
*/
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_array_t a_cookie,
+ const awk_value_t *const index,
awk_value_t *result);
/*
@@ -364,12 +364,12 @@ typedef struct gawk_api {
#define add_ext_func(func, ns) (api->add_ext_func(ext_id, func, ns))
#define awk_atexit(funcp, arg0) (api->awk_atexit(ext_id, funcp, arg0))
-#define sym_lookup(name, result, wanted) (api->sym_lookup(ext_id, name, result, wanted))
+#define sym_lookup(name, wanted, result) (api->sym_lookup(ext_id, name, wanted, result))
#define sym_update(name, value) \
(api->sym_update(ext_id, name, value))
-#define get_array_element(array, element, result, wanted) \
- (api->get_array_element(ext_id, array, element, result, wanted))
+#define get_array_element(array, index, result) \
+ (api->get_array_element(ext_id, array, index, result))
#define set_array_element(array, element) \
(api->set_array_element(ext_id, array, element))
@@ -401,8 +401,8 @@ typedef struct gawk_api {
/* r_make_string --- make a string value in result from the passed-in string */
static inline awk_value_t *
-r_make_string(const gawk_api_t *api,
- awk_ext_id_t *ext_id,
+r_make_string(const gawk_api_t *api, /* needed for emalloc */
+ awk_ext_id_t *ext_id, /* ditto */
const char *string,
size_t length,
awk_bool_t duplicate,