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 vstinner
Recipients vstinner
Date 2021-10-14.20:05:29
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1634241929.27.0.0515879119095.issue45434@roundup.psfhosted.org>
In-reply-to
Content
I tried to remove the <string.h> include from Python.h:

-#include <string.h>               // memcpy()

... but it required me to modify 100+ files. I don't know the exact number, I gave up after 100 files. I was near half of C extensions built by setup.py, so the number total may be around 150 files which should include explicitly <string.h>.

"#include <errno.h>" can now be removed from Python.h, but I'm not sure if it's a good idea. I started by removing <stdlib.h> and my plan is to see if it breaks third party C extensions. Right now, Cython is broken which prevents me to use my https://github.com/vstinner/pythonci tool :-(
History
Date User Action Args
2021-10-14 20:05:29vstinnersetrecipients: + vstinner
2021-10-14 20:05:29vstinnersetmessageid: <1634241929.27.0.0515879119095.issue45434@roundup.psfhosted.org>
2021-10-14 20:05:29vstinnerlinkissue45434 messages
2021-10-14 20:05:29vstinnercreate