Everywhere I see \"it is practically identical\", or something similar...
From The GNU C Programming Tutorial :
There is another function in t
There are essentially the same (or similar enough to not bother). You should look at their implementation: GNU libc and MUSL libc are free software implementations. And they now could be implemented as inline functions (which are as fast as macros).
And I won't bother that much. In real life, I/O is mostly constrained by hardware (e.g. the time to access the disk).