summaryrefslogtreecommitdiff
path: root/gawkapi.c
diff options
context:
space:
mode:
Diffstat (limited to 'gawkapi.c')
-rw-r--r--gawkapi.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/gawkapi.c b/gawkapi.c
index ab951591..ea66d63c 100644
--- a/gawkapi.c
+++ b/gawkapi.c
@@ -178,7 +178,7 @@ awk_value_to_node(const awk_value_t *retval)
mpfr_init(ext_ret_val->mpg_numbr);
tval = mpfr_set(ext_ret_val->mpg_numbr, (mpfr_srcptr) retval->num_ptr, ROUND_MODE);
IEEE_FMT(ext_ret_val->mpg_numbr, tval);
- mpfr_clear(retval->num_ptr);
+ mpfr_clear((mpfr_ptr) retval->num_ptr);
#else
fatal(_("awk_value_to_node: MPFR not supported"));
#endif
@@ -190,7 +190,7 @@ awk_value_to_node(const awk_value_t *retval)
ext_ret_val = make_number_node(MPZN);
mpz_init(ext_ret_val->mpg_i);
mpz_set(ext_ret_val->mpg_i, (mpz_ptr) retval->num_ptr);
- mpz_clear(retval->num_ptr);
+ mpz_clear((mpz_ptr) retval->num_ptr);
#else
fatal(_("awk_value_to_node: MPFR not supported"));
#endif
@@ -1241,7 +1241,7 @@ api_flatten_array_typed(awk_ext_id_t id,
awk_valtype_t index_type, awk_valtype_t value_type)
{
NODE **list;
- size_t i, j;
+ int i, j;
NODE *array = (NODE *) a_cookie;
size_t alloc_size;
@@ -1303,7 +1303,7 @@ api_release_flattened_array(awk_ext_id_t id,
|| array->type != Node_var_array
|| data == NULL
|| array != (NODE *) data->opaque1
- || data->count != array->table_size
+ || (int)data->count != array->table_size
|| data->opaque2 == NULL)
return awk_false;
@@ -1434,7 +1434,7 @@ api_get_file(awk_ext_id_t id, const char *name, size_t namelen, const char *file
currule = save_rule;
source = save_source;
}
- *ibufp = &curfile->public;
+ *ibufp = &curfile->public_;
*obufp = NULL;
return awk_true;
@@ -1483,7 +1483,7 @@ api_get_file(awk_ext_id_t id, const char *name, size_t namelen, const char *file
if ((f = redirect_string(name, namelen, 0, redirtype, &flag, fd, false)) == NULL)
return awk_false;
- *ibufp = f->iop ? & f->iop->public : NULL;
+ *ibufp = f->iop ? & f->iop->public_ : NULL;
*obufp = f->output.fp ? & f->output : NULL;
return awk_true;
}