From d05b9343f69a0841043963088e0003368e205bd9 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Tue, 22 Sep 2026 22:47:33 +0200 Subject: lib: restructure into vertical slices --- apps/echo.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'apps/echo.cpp') diff --git a/apps/echo.cpp b/apps/echo.cpp index ab635a7..c13ef92 100644 --- a/apps/echo.cpp +++ b/apps/echo.cpp @@ -3,14 +3,13 @@ #include -import ttwhy.io; -import ttwhy.routers; +import ttwhy.terminal; auto app(int in, int out, int error) -> asio::awaitable { using namespace asio::experimental::awaitable_operators; - auto terminal_attributes = ttwhy::io::scoped_attributes{fileno(stdin)} // + auto terminal_attributes = ttwhy::terminal::scoped_attributes{fileno(stdin)} // .canonical_mode(false) .echo(false); @@ -20,10 +19,10 @@ auto app(int in, int out, int error) -> asio::awaitable auto output_stream = asio::posix::stream_descriptor{executor, out}; auto error_stream = asio::posix::stream_descriptor{executor, error}; - auto router = ttwhy::routers::echo{output_stream}; + auto router = ttwhy::terminal::echo{output_stream}; - co_await (ttwhy::io::handle_signals(error_stream, terminal_attributes) || - ttwhy::io::read_events(input_stream, router)); + co_await (ttwhy::terminal::handle_signals(error_stream, terminal_attributes) || + ttwhy::terminal::read_events(input_stream, router)); } auto main() -> int -- cgit v1.2.3