diff options
author | Kartik Agaram <vc@akkartik.com> | 2020-09-26 13:41:23 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2020-09-26 13:41:23 -0700 |
commit | e0bceffe08e06a30e771efe986f1f4f7c717dc95 (patch) | |
tree | e485751ca2e141a7ee777434cc6de2407af1f344 /apps/tile/gap-buffer.mu | |
parent | fca30f0f86f848c105c0dd048815f959e850eb1b (diff) | |
download | mu-e0bceffe08e06a30e771efe986f1f4f7c717dc95.tar.gz |
6860
Snapshot: tile currently segfaulting. I need to back up and make it easier to debug.
Diffstat (limited to 'apps/tile/gap-buffer.mu')
-rw-r--r-- | apps/tile/gap-buffer.mu | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/apps/tile/gap-buffer.mu b/apps/tile/gap-buffer.mu index f4f866a4..47417b96 100644 --- a/apps/tile/gap-buffer.mu +++ b/apps/tile/gap-buffer.mu @@ -27,6 +27,13 @@ fn initialize-gap-buffer-with self: (addr gap-buffer), s: (addr array byte) { } } +fn gap-buffer-to-string self: (addr gap-buffer), out: (addr handle array byte) { + var s-storage: (stream byte 0x100) + var s/ecx: (addr stream byte) <- address s-storage + emit-gap-buffer self, s + stream-to-string s, out +} + fn emit-gap-buffer _self: (addr gap-buffer), out: (addr stream byte) { var self/esi: (addr gap-buffer) <- copy _self clear-stream out |