New function tty_num_active()

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson
2016-09-17 22:52:21 +02:00
parent 698b87dd35
commit d373ebfdd7
2 changed files with 14 additions and 0 deletions
+13
View File
@@ -118,6 +118,19 @@ size_t tty_num(void)
return num;
}
size_t tty_num_active(void)
{
size_t num = 0;
tty_node_t *entry;
LIST_FOREACH(entry, &tty_list, link) {
if (entry->data.pid)
num++;
}
return num;
}
tty_node_t *tty_find_by_pid(pid_t pid)
{
tty_node_t *entry;
+1
View File
@@ -49,6 +49,7 @@ typedef struct tty_node {
int tty_register (char *line);
tty_node_t *tty_find (char *dev);
size_t tty_num (void);
size_t tty_num_active (void);
tty_node_t *tty_find_by_pid (pid_t pid);
void tty_start (finit_tty_t *tty);
void tty_stop (finit_tty_t *tty);