summaryrefslogtreecommitdiff
path: root/apl9.h
diff options
context:
space:
mode:
authorPeter Mikkelsen <petermikkelsen10@gmail.com>2022-01-17 21:45:28 +0000
committerPeter Mikkelsen <petermikkelsen10@gmail.com>2022-01-17 21:45:28 +0000
commita36a6bcd305806536230995599d69e1f30ccbab0 (patch)
tree8ce4916e876e49937afbb2ea7c39d14f6f61e7ca /apl9.h
parent0f9d219bf2f9c24f24014499c3ef6ee50909e054 (diff)
Implement text data
Diffstat (limited to 'apl9.h')
-rw-r--r--apl9.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/apl9.h b/apl9.h
index f15cd77..f6ea693 100644
--- a/apl9.h
+++ b/apl9.h
@@ -23,6 +23,7 @@ typedef enum
{
AtypeInt,
AtypeFloat,
+ AtypeRune,
AtypeArray,
} arrayDataType;
@@ -60,6 +61,7 @@ struct Array
char *rawdata;
vlong *intdata;
double *floatdata;
+ Rune *runedata;
Array **arraydata;
};
};
@@ -157,6 +159,8 @@ Statement *lexline(Rune *);
/* array.c */
Array *mkscalarint(vlong);
Array *mkscalarfloat(double);
+Array *mkscalarrune(Rune);
+Array *mkrunearray(Rune *);
Array *duparray(Array *);
int simplearray(Array *);
int simplescalar(Array *);