Live data from Hacker News

Show HN: Sabotage your C code

github.com

1–3 of 3 posts

Re: Show HN: Sabotage your C code

#3

Nifty. `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.