diff options
author | Thomas Adam <thomas@xteddy.org> | 2023-05-19 10:01:09 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2023-05-19 10:01:09 +0100 |
commit | 0eb5d2545367c4d051861c33452d33f25b427e89 (patch) | |
tree | cea967e29f814689276a5aa0bb00cd8fa1c1ce2b /format.c | |
parent | 149d9cc851dbf184b5b2041a5ec4be426b2f2914 (diff) | |
parent | 1d98394b411d8f6c9a3be862a541b34fbd6c97f5 (diff) |
Merge branch 'obsd-master'
Diffstat (limited to 'format.c')
-rw-r--r-- | format.c | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -2077,6 +2077,18 @@ format_cb_scroll_region_upper(struct format_tree *ft) return (NULL); } +/* Callback for server_sessions. */ +static void * +format_cb_server_sessions(__unused struct format_tree *ft) +{ + struct session *s; + u_int n = 0; + + RB_FOREACH(s, sessions, &sessions) + n++; + return (format_printf("%u", n)); +} + /* Callback for session_attached. */ static void * format_cb_session_attached(struct format_tree *ft) @@ -2980,6 +2992,9 @@ static const struct format_table_entry format_table[] = { { "scroll_region_upper", FORMAT_TABLE_STRING, format_cb_scroll_region_upper }, + { "server_sessions", FORMAT_TABLE_STRING, + format_cb_server_sessions + }, { "session_activity", FORMAT_TABLE_TIME, format_cb_session_activity }, |