@foone Did you map it as private / CoW when you wrote to it, thus only wtiting to a copy instead the original?

@foone We have that on unix / linux too. _DEFAULT_SOURCE, _GNU_SOURCE, _BSD_SOURCE, etc.

Just one example. Want the BYTE_ORDER‎ macro the POSIX standard says has to be in endian.h, but you use glibc? Define one of the magic macros! Also, that's not POSIX requiring it, and the man page doesn't even mention the existence of the BYTE_ORDER‎ macro!

@mhoye @mcc
There is no better way to do ABIs, and there can be no one perfect ABI. Not even in theory can a better world exist. Stop blaiming C, this is just how reality works.

@mhoye @mcc This really isn't about C at all. It's just about ABIs. You want your language to have it's own ABI? Just do it, add one more to the giant pile. You want to describe an ABI in terns of your own language? Just do it. You want to change an ABI, but you use proprietary software you can't compile yourself? Well, fuck proprietary shit, not my problem!

Show older
Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!