New function tty_num_active()

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson committed 2016-09-17 22:52:21 +02:00
1 parent 698b87dd35
commit d373ebfdd7
2 files changed
+14

No files matched your search

+13
View File
@@ -118,6 +118,19 @@ size_t tty_num(void)
return num; 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 *tty_find_by_pid(pid_t pid)
{ {
tty_node_t *entry; tty_node_t *entry;
+1
View File
@@ -49,6 +49,7 @@ typedef struct tty_node {
int tty_register (char *line); int tty_register (char *line);
tty_node_t *tty_find (char *dev); tty_node_t *tty_find (char *dev);
size_t tty_num (void); size_t tty_num (void);
size_t tty_num_active (void);
tty_node_t *tty_find_by_pid (pid_t pid); tty_node_t *tty_find_by_pid (pid_t pid);
void tty_start (finit_tty_t *tty); void tty_start (finit_tty_t *tty);
void tty_stop (finit_tty_t *tty); void tty_stop (finit_tty_t *tty);