From e9e742b0e892ca72576c745ac389eabb56c978a1 Mon Sep 17 00:00:00 2001 From: midipix Date: Fri, 8 Jul 2016 23:10:44 -0400 Subject: driver: added --wait support for slightly more convenient debug sessions. --- src/ptycon.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/ptycon.c') diff --git a/src/ptycon.c b/src/ptycon.c index dd483b8..18cba4e 100644 --- a/src/ptycon.c +++ b/src/ptycon.c @@ -25,6 +25,19 @@ static void ptycon_exit(int code) code); } +static int ptycon_dbg_helper(int32_t status) +{ + return status ? -1 : 0; +} + +static int ptycon_dbg_init(char ** argv) +{ + if (argv[1] && !(ntapi->tt_strcmp_multibyte(argv[1],"--wait"))) + return ptycon_dbg_helper( + ntapi->tt_wait_for_dummy_event()); + return 0; +} + static int32_t ptycon_start(int argc, char ** argv, char ** envp) { int32_t status; @@ -44,6 +57,9 @@ static int32_t ptycon_start(int argc, char ** argv, char ** envp) envp = rtdata->envp; } + /* early debug (optional) */ + ptycon_dbg_init(argv); + /* no tty session? */ if (!rtdata->srv_keys[0]) return ptyc_main(argc,argv,envp); -- cgit v1.2.3