This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author steve.dower
Recipients christian.heimes, gvanrossum, pacampbell, paul.moore, steve.dower, tim.golden, vstinner, zach.ware
Date 2022-01-12.20:44:01
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <04257646-2df1-a11a-c997-96cfab7828a6@python.org>
In-reply-to <1641946939.79.0.838546628186.issue46303@roundup.psfhosted.org>
Content
> 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.)
History
Date User Action Args
2022-01-12 20:44:01steve.dowersetrecipients: + steve.dower, gvanrossum, paul.moore, vstinner, christian.heimes, tim.golden, zach.ware, pacampbell
2022-01-12 20:44:01steve.dowerlinkissue46303 messages
2022-01-12 20:44:01steve.dowercreate