Move the functions to convert ids from strings into session.c and window.c.

This commit is contained in:
nicm
2015-04-25 18:09:28 +00:00
parent d23af6cca0
commit 6dbd63ba4f
6 changed files with 67 additions and 64 deletions

View File

@ -70,6 +70,22 @@ session_find(const char *name)
return (RB_FIND(sessions, &sessions, &s));
}
/* Find session by id parsed from a string. */
struct session *
session_find_by_id_str(const char *s)
{
const char *errstr;
u_int id;
if (*s != '$')
return (NULL);
id = strtonum(s + 1, 0, UINT_MAX, &errstr);
if (errstr != NULL)
return (NULL);
return (session_find_by_id(id));
}
/* Find session by id. */
struct session *
session_find_by_id(u_int id)