#pragma once #include #include #include #include #include #include #include #include "fumotris.h" struct CharBlk4 { char ch; u8 bg : 4; u8 fg : 4; }; struct TermBuf { size_t wid; size_t hgt; size_t area; struct CharBlk4 *blks; }; struct TermBuf NewTermBuf(struct CharBlk4 *blks, size_t wid, size_t hgt); size_t TermMaxChars(struct TermBuf *term); size_t TermBufToChars(struct TermBuf *term, char *buf, size_t max_chars);