=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/session.c,v retrieving revision 1.20 retrieving revision 1.21 diff -c -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 **** ! /* $OpenBSD: session.c,v 1.20 2010/09/08 22:02:28 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: session.c,v 1.21 2010/12/20 00:03:55 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott *************** *** 34,39 **** --- 34,51 ---- 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 *