Jak znaleźć wszystkie procesy potomne?

W projekcie opartym na Linuksie, nad którym pracuję, muszę być w stanie znaleźć wszystkie moje procesy potomne. Nagrywanie nie jest możliwe za każdym razem, gdy się rozpoczyna - trzeba je znaleźć po fakcie. Musi to być czysty C i chciałbym to zrobić bez czytania / proc. Czy ktoś wie jak to zrobić?