Show HN: Sabotage your C code
github.com
Show HN: Sabotage your C code
1–3 of 3 posts
Re: Show HN: Sabotage your C code
#2Nifty.
`p = (errno = SABOTAGE) ? NULL : malloc(size);`
Is this a typo in README, or does it actually assign and then check?
Re: Show HN: Sabotage your C code
#3Nifty. `p = (errno = SABOTAGE) ? NULL : malloc(size);` Is this a typo in README, or does it actually assign and then check?
Not a typo. It could have been split into two assignments:
errno = SABOTAGE; // 0 or ENOMEM
p = errno ? NULL : malloc(size);
but this would have made the preprocessor code a bit trickier.