X-Git-Url: http://git.subgeniuskitty.com/pforth/.git/blobdiff_plain/189c9185ac57697d23484fb8c50c5d0b062c7ccd..7d169e32d0619ecf128abe042ec5ef6a2655e1a1:/csrc/pf_inner.c diff --git a/csrc/pf_inner.c b/csrc/pf_inner.c index 97fb004..1446356 100644 --- a/csrc/pf_inner.c +++ b/csrc/pf_inner.c @@ -49,6 +49,7 @@ #define M_DUP PUSH_TOS; #define M_DROP { TOS = M_POP; } +#define ASCII_EOT (0x04) /*************************************************************** ** Macros for Floating Point stack access. @@ -1264,6 +1265,9 @@ DBUG(("XX ah,m,l = 0x%8x,%8x,%8x - qh,l = 0x%8x,%8x\n", ah,am,al, qh,ql )); case ID_KEY: PUSH_TOS; TOS = ioKey(); + if (TOS == ASCII_EOT) { + M_THROW(THROW_BYE); + } endcase; #ifndef PF_NO_SHELL