Какова логика вызовов вроде getpid() возвращающих значение типа pid_t вместо unsigned int? Или int? Как это помогает?
Я предполагаю, что это связано с переносимостью? Гарантия того, что pid_t одинакового размера на разных платформах, которые могут иметь разные размеры int и т.д.?