3 ms·
A function internally called by `errno` macro is part of an ABI, and changing its name will break all already compiled applications for no real reason. Most ope
by GlitchMr 7y ago
A function internally called by `errno` macro is part of an ABI, and changing its name will break all already compiled applications for no real reason. Most operating systems provide stable libc ABI (exception: OpenBSD). So it's a rather safe thing to depend on.
- ainar-g 7y ago> (exceptions: FreeBSD, OpenBSD) These are some pretty significant exceptions though, especially in the networking-related fields. I don't want the programmes on my router to suddenly not boot after a system upgrade. Especially when I don't have the source code or if the compilers haven't caught up yet.