$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-users] [process]distinguish normal exit from signaled not possible?
From: Oliver Kowalke (oliver.kowalke_at_[hidden])
Date: 2018-12-17 14:39:50
Hello,
I'm evaluating boost.process. It seams to me that it is impossible to
distinguish a normal exit from a termination by a signal (for instance
SIGBUS etc.).
child::exit_code() calls eval_exit_status() that expands on POSIX to:
if (WIFEXITED(code)) {
return WEXITSTATUS(code);
} else if (WIFSIGNALED(code))
{
return
WTERMSIG(code);
}
else
{
return
code;
}