Message410429
> Microsoft provides stat and struct stat, but they prepend the names with an underscore.
They are also influenced by various compiler options to choose between
32-bit and 64-bit fields. This makes it impossible to use the standard
names as part of an ABI, because we can't/don't enforce that the
preprocessor definitions match.
We should isolate all structures from libc/equivalent in our public API
so that we can ensure compatibility. (FILE* was historically also an
issue, but that was bad enough that Windows fixed it on their side. The
rest of the C runtime library still bleeds everywhere, so we definitely
don't want it or its semantics in our public API if avoidable.) |
|
Date |
User |
Action |
Args |
2022-01-12 20:44:01 | steve.dower | set | recipients:
+ steve.dower, gvanrossum, paul.moore, vstinner, christian.heimes, tim.golden, zach.ware, pacampbell |
2022-01-12 20:44:01 | steve.dower | link | issue46303 messages |
2022-01-12 20:44:01 | steve.dower | create | |
|