aboutsummaryrefslogtreecommitdiffstats
path: root/cint_array.c
diff options
context:
space:
mode:
Diffstat (limited to 'cint_array.c')
-rw-r--r--cint_array.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/cint_array.c b/cint_array.c
index 05b94400..497bd792 100644
--- a/cint_array.c
+++ b/cint_array.c
@@ -59,10 +59,10 @@ static NODE **cint_dump(NODE *symbol, NODE *ndump);
static void cint_print(NODE *symbol);
#endif
-afunc_t cint_array_func[] = {
+const array_funcs_t cint_array_func = {
+ "cint",
cint_array_init,
is_uinteger,
- null_length,
cint_lookup,
cint_exists,
cint_clear,
@@ -256,9 +256,9 @@ xinstall:
*/
if (is_integer(xn, subs))
- xn->array_funcs = int_array_func;
+ xn->array_funcs = & int_array_func;
else
- xn->array_funcs = str_array_func;
+ xn->array_funcs = & str_array_func;
xn->flags |= XARRAY;
}
return xn->alookup(xn, subs);
@@ -526,7 +526,7 @@ cint_dump(NODE *symbol, NODE *ndump)
kb += (INT32_BIT * sizeof(NODE *)) / 1024.0; /* symbol->nodes */
kb += (symbol->array_capacity * sizeof(NODE *)) / 1024.0; /* value nodes in Node_array_leaf(s) */
if (xn != NULL) {
- if (xn->array_funcs == int_array_func)
+ if (xn->array_funcs == & int_array_func)
kb += int_kilobytes(xn);
else
kb += str_kilobytes(xn);