mirror of
https://github.com/troglobit/finit.git
synced 2026-10-30 12:50:34 +00:00
New function tty_num_active()
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
1 parent
698b87dd35
commit
d373ebfdd7
2 files changed
+14
No files matched your search
@@ -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;
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in new issue
Block a user