in reply to Re: Reading return value from C program
in thread Reading return value from C program

I got my answer. We can use "$?>>8" to get the read the return value, however it's returning only positive value.Any one knows how to read the negative values as well
  • Comment on Re^2: Reading return value from C program

Replies are listed 'Best First'.
Re^3: Reading return value from C program
by Anno (Deacon) on Mar 25, 2007 at 12:31 UTC
    You can interpret the byte as a signed byte:
    my $exit_code = $? >> 8; $exit_code -= 256 if $exit_code > 127;
    But that won't tell you whether the program has specified its exit code as a negative number. All you get is the least significant eight bytes of the value.

    Anno