Печать дочерних процессов с заданным pid (MINIX)

Сейчас я работаю над проектом, и как часть его мне нужно реализовать системные вызовы / функции библиотеки в MINIX.

Как часть этого я должен быть в состоянии напечатать список дочерних процессов данного процесса, используя его pid. Я думаю, что нашел часть того, что мне нужно, но я застрял, чтобы заставить его работать с заданным pid.

struct task_struct *task; 
struct list_head *list;

list_for_each(list, &current->children) { 
    task = list_entry(list, struct task_struct, children); 
}

Кажется ли это чем-то близким к тому, что мне нужно? Я знаю, что для передачи pid мне нужно будет использовать:

struct task_struct find_task_by_pid(pid_t pid);

Но в сочетании с вышесказанным я не занимался этим раньше.

Ответы на вопрос(1)

Ваш ответ на вопрос