summaryrefslogtreecommitdiff
path: root/quadnames.c
diff options
context:
space:
mode:
authorglenda <glenda@cirno>2022-09-10 17:14:51 +0000
committerglenda <glenda@cirno>2022-09-10 17:14:51 +0000
commita1a9641baeab04b954420122b6fd1c9428a757b5 (patch)
tree1d41db19a169d3d6d130841750968ccb3e974a85 /quadnames.c
parente2ebfbb7d19ff3b990eb51dc9843200053cbbf98 (diff)
Try some more
Diffstat (limited to 'quadnames.c')
-rw-r--r--quadnames.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/quadnames.c b/quadnames.c
index 7c915eb..f00de5e 100644
--- a/quadnames.c
+++ b/quadnames.c
@@ -8,7 +8,7 @@
Datum *getquotequad(void);
void setquotequad(Datum *);
Datum *getquad(void);
-/* void setquad(Datum *); in apl9.h */
+void setquad(Datum *);
Datum *getquadrawio(void);
void setquadrawio(Datum *);
Datum *getio(void);
@@ -164,6 +164,19 @@ setquad(Datum *d)
free(str);
}
+/* for output from main loop */
+void
+outputmain(Datum *d)
+{
+ Rune *str = ppdatum(d);
+ Array *strarray = mkrunearray(str);
+ if(session)
+ rundfn(L"0::⎕RAWIO←⍶ ⋄ ('→' ⍺) ⍈ ⍵", d, nil, strarray, session);
+ else
+ setquadrawio(d);
+ free(str);
+}
+
/* ⎕RAWIO */
Datum *
getquadrawio(void)