=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/session.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- src/usr.bin/tmux/session.c 2010/09/08 22:02:28 1.20 +++ src/usr.bin/tmux/session.c 2010/12/20 00:03:55 1.21 @@ -1,4 +1,4 @@ -/* $OpenBSD: session.c,v 1.20 2010/09/08 22:02:28 nicm Exp $ */ +/* $OpenBSD: session.c,v 1.21 2010/12/20 00:03:55 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -34,6 +34,18 @@ struct winlink *session_next_alert(struct winlink *); struct winlink *session_previous_alert(struct winlink *); + +/* + * Find if session is still alive. This is true if it is still on the global + * sessions list. + */ +int +session_alive(struct session *s) +{ + u_int idx; + + return (session_index(s, &idx) == 0); +} /* Find session by name. */ struct session *