summaryrefslogtreecommitdiffhomepage
path: root/chansession.h
diff options
context:
space:
mode:
Diffstat (limited to 'chansession.h')
-rw-r--r--chansession.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/chansession.h b/chansession.h
index 84ca55a..213c285 100644
--- a/chansession.h
+++ b/chansession.h
@@ -29,6 +29,14 @@
#include "channel.h"
#include "listener.h"
+struct exitinfo {
+
+ int exitpid; /* -1 if not exited */
+ int exitstatus;
+ int exitsignal;
+ int exitcore;
+};
+
struct ChanSess {
unsigned char * cmd; /* command to exec */
@@ -41,10 +49,7 @@ struct ChanSess {
unsigned char * term;
/* exit details */
- int exited;
- int exitstatus;
- int exitsignal;
- unsigned char exitcore;
+ struct exitinfo exit;
#ifndef DISABLE_X11FWD
struct Listener * x11listener;