LINUX.ORG.RU

    WIFEXITED(status)
returns true if the child terminated normally, that is, by calling exit(3) or _exit(2), or by returning from main().
    WEXITSTATUS(status)
returns the exit status of the child. This consists of the least significant 8 bits of the status argument that the child specified in a call to exit(3) or _exit(2) or as the argument for a return statement in main(). This macro should only be employed if WIFEXITED returned true.
anonymous ()
Ответ на: комментарий от anonymous

По каким-то причинам у меня на реальном примере не работает (покрайней мере -2 почему-то превращается в 1)

RiseOfDeath ★★★★ ()
Ответ на: комментарий от RiseOfDeath

-2

отрицательный код возврата?

This consists of the least significant 8 bits

что же могло пойти не так?

waitid вроде как в них может, но я бы посоветовал передумать.

t184256 ★★★★★ ()
Ответ на: комментарий от RiseOfDeath

Ты почти что один решил, что ими можно пользоваться.

t184256 ★★★★★ ()
Ответ на: комментарий от RiseOfDeath

По каким-то причинам у меня на реальном примере не работает (покрайней мере -2 почему-то превращается в 1)

обычно такие фразы сопровождаются этим самым «реальным примером». Так почему-то принято среди желающих получить ответ.

MKuznetsov ★★★★★ ()

Зануляй status перед вызовом.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.