René's URL Explorer Experiment


Title: bpo-23451: Fix socket deprecation warnings in socketmodule.c by segevfiner · Pull Request #2318 · python/cpython · GitHub

Open Graph Title: bpo-23451: Fix socket deprecation warnings in socketmodule.c by segevfiner · Pull Request #2318 · python/cpython

X Title: bpo-23451: Fix socket deprecation warnings in socketmodule.c by segevfiner · Pull Request #2318 · python/cpython

Description: We are getting this warnings: Warning C4996 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 1067 Warning C4996 'WSADuplicateSocketA': Use WSADuplicateSocketW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 4408 Warning C4996 'WSASocketA': Use WSASocketW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 4648 Warning C4996 'WSASocketA': Use WSASocketW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 4681 Warning C4996 'gethostbyname': Use getaddrinfo() or GetAddrInfoW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 5119 Warning C4996 'gethostbyaddr': Use getnameinfo() or GetNameInfoW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 5217 Warning C4996 'WSADuplicateSocketA': Use WSADuplicateSocketW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 5347 Warning C4996 'WSASocketA': Use WSASocketW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 5350 Warning C4996 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 5669 Warning C4996 'inet_ntoa': Use inet_ntop() or InetNtop() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 5712 Warning C4996 'WSAStringToAddressA': Use WSAStringToAddressW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 5786 Warning C4996 'WSAAddressToStringA': Use WSAAddressToStringW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 5925 I fixed the WSASocket, WSADuplicateSocket warnings by switching to the wide versions. And I added a backwards compatibility note about it. I also fixed WSAAddressToStringA/WSAStringToAddressA by using wchar_t/Py_UNICODE. inet_ntoa/inet_addr is probably okay in socket_inet_ntoa/socket_inet_aton, but I'm not sure about this one: Modules/socketmodule.c:1067, since it does seem like Windows has inet_pton since Windows Vista: InetPton function (Windows). But it wasn't used for implementing socket_inet_ntop/socket_inet_pton... probably to support older Windows versions. You can also see a Windows specific partial inet_ntop/inet_pton implementation in there, which I don't think is used anymore. We probably don't want to fix gethostbyname/gethostbyaddr and just ignore it by defining _WINSOCK_DEPRECATED_NO_WARNINGS. I haven't defined it yet so that you can see any remaining warnings. But it should probably be added before this is merged. The remaining warnings are: Warning C4996 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 1067 Warning C4996 'gethostbyname': Use getaddrinfo() or GetAddrInfoW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 5119 Warning C4996 'gethostbyaddr': Use getnameinfo() or GetNameInfoW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 5217 Warning C4996 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 5669 Warning C4996 'inet_ntoa': Use inet_ntop() or InetNtop() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\Segev\prj\python\cpython\Modules\socketmodule.c 5712 EDIT: How should the inet_pton/inet_ntop warnings be handled? Should we go with killing the legacy stuff and the WSAAddressToString/WSAStringToAddress based socket_inet_ntop/socket_inet_pton, and defining HAVE_INET_PTON? or something else? I haven't tested yet whether that actually works... and I don't know what differences in behavior this might cause if any. cc @zware @zooba

Open Graph Description: We are getting this warnings: Warning C4996 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\...

X Description: We are getting this warnings: Warning C4996 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C...

Opengraph URL: https://github.com/python/cpython/pull/2318

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:f75d0efd-9677-4c0d-6cd7-4331c975a178
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id909A:100AB9:DDEE7D:131821A:6A4DCF62
html-safe-nonce318978af5688b848b6f76a45fed42f921eb94533dfad85f8fc15760d465f418d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MDlBOjEwMEFCOTpEREVFN0Q6MTMxODIxQTo2QTREQ0Y2MiIsInZpc2l0b3JfaWQiOiI0NjQ0NjIxMjAzODI2MTM0ODgzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac9530820ed34e453d12ddd9519ca2da2fe7a3b62b060bf66aabf77be624d3f46b
hovercard-subject-tagpull_request:126869966
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/2318/files
twitter:imagehttps://avatars.githubusercontent.com/u/24731903?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/24731903?s=400&v=4
og:image:altWe are getting this warnings: Warning C4996 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings _socket C:\Users\...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None06b8a6144231bf3a234f1c2e9993861e07ce98a905912b114aa386c2d7e84b33
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release1d344bdb7547fe6bca17a59bb2b8aac3dc9532a0
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/2318/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F2318%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F2318%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/2318/files
Reloadhttps://github.com/python/cpython/pull/2318/files
Reloadhttps://github.com/python/cpython/pull/2318/files
Please reload this pagehttps://github.com/python/cpython/pull/2318/files
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/2318/files
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 34.8k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 73.6k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.3k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security and quality 0 https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security and quality https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
zoobahttps://github.com/zooba
python:masterhttps://github.com/python/cpython/tree/master
segevfiner:bpo-23451-socket-deprecation-warningshttps://github.com/segevfiner/cpython/tree/bpo-23451-socket-deprecation-warnings
Conversation 14 https://github.com/python/cpython/pull/2318
Commits 10 https://github.com/python/cpython/pull/2318/commits
Checks 0 https://github.com/python/cpython/pull/2318/checks
Files changed https://github.com/python/cpython/pull/2318/files
Please reload this pagehttps://github.com/python/cpython/pull/2318/files
bpo-23451: Fix socket deprecation warnings in socketmodule.c https://github.com/python/cpython/pull/2318/files#top
Show all changes 10 commits https://github.com/python/cpython/pull/2318/files
4201fbf bpo-23451: Fix WSASocket and WSADuplicateSocket deprecation warnings segevfiner Jun 21, 2017 https://github.com/python/cpython/pull/2318/commits/4201fbf48f1f1003c928a3d6ddf0ebca59f84989
91a611d bpo-23451: Add backwards compatibility note about socket share/fromshare segevfiner Jun 21, 2017 https://github.com/python/cpython/pull/2318/commits/91a611db99895a5e551f82c5546d6963f5a53a60
81a8b4e bpo-23451: Fixed `WSAAddressToString`/`WSAStringToAddress` deprecatio… segevfiner Jun 21, 2017 https://github.com/python/cpython/pull/2318/commits/81a8b4e6d11361039145bd7c4dd4dc6a62ea2be6
e0cdb93 bpo-23451: Use `inet_pton`/`inet_ntop` instead of `WSAAddressToString… segevfiner Jun 22, 2017 https://github.com/python/cpython/pull/2318/commits/e0cdb939d8cb24ef9099b9feefd16c2ce9909bb1
1043798 bpo-23451: Move `HAVE_INET_PTON` from _socket.vcxproj to pyconfig.h segevfiner Jun 23, 2017 https://github.com/python/cpython/pull/2318/commits/1043798fa3c0b5e206907c6c4c07a18c316542bd
c316d1e Merge remote-tracking branch 'upstream/master' into bpo-23451-socket-… segevfiner Jun 24, 2017 https://github.com/python/cpython/pull/2318/commits/c316d1e8d11a8868f50959956f37ab7cf8c832f2
ad12653 bpo-23451: Add SUPPRESS_DEPRECATED_CALL to socketmodule.c segevfiner Jun 24, 2017 https://github.com/python/cpython/pull/2318/commits/ad12653dac3d3a927024a06af865ec08dc03589e
9f8513e bpo-23451: Add a NEWS.d entry segevfiner Jun 27, 2017 https://github.com/python/cpython/pull/2318/commits/9f8513eea18bdbdc59549cb618cad280ef9c5051
bc040f3 bpo-23451: Corrected NEWS.d entry segevfiner Jun 27, 2017 https://github.com/python/cpython/pull/2318/commits/bc040f3f23f0420c17df1ec80f0a3d17b01179d7
a208055 Merge branch 'master' into bpo-23451-socket-deprecation-warnings zooba Jun 28, 2017 https://github.com/python/cpython/pull/2318/commits/a2080556f313a38976493ccccb32facf0af2befe
Clear filters https://github.com/python/cpython/pull/2318/files
Please reload this pagehttps://github.com/python/cpython/pull/2318/files
Please reload this pagehttps://github.com/python/cpython/pull/2318/files
3.7.rst https://github.com/python/cpython/pull/2318/files#diff-830b405713d1c40982ffa918864e39c40c1b318d79b8dd2b523646dc3bd18b52
2017-06-27-07-04-06.bpo-23451.bl_QOB.rst https://github.com/python/cpython/pull/2318/files#diff-3fd803132ccf377fb99f519dac9fcfaab6ec1eb5485f81b3c6d00d18d7c19c8c
socketmodule.c https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
pyconfig.h https://github.com/python/cpython/pull/2318/files#diff-87700fb44094e9dbf661004887953246e069a3a1d3075373d122841b73a3cdd6
Doc/whatsnew/3.7.rsthttps://github.com/python/cpython/pull/2318/files#diff-830b405713d1c40982ffa918864e39c40c1b318d79b8dd2b523646dc3bd18b52
View file https://github.com/segevfiner/cpython/blob/a2080556f313a38976493ccccb32facf0af2befe/Doc/whatsnew/3.7.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/2318/{{ revealButtonHref }}
https://github.com/python/cpython/pull/2318/files#diff-830b405713d1c40982ffa918864e39c40c1b318d79b8dd2b523646dc3bd18b52
https://github.com/python/cpython/pull/2318/files#diff-830b405713d1c40982ffa918864e39c40c1b318d79b8dd2b523646dc3bd18b52
Misc/NEWS.d/next/Windows/2017-06-27-07-04-06.bpo-23451.bl_QOB.rsthttps://github.com/python/cpython/pull/2318/files#diff-3fd803132ccf377fb99f519dac9fcfaab6ec1eb5485f81b3c6d00d18d7c19c8c
View file https://github.com/segevfiner/cpython/blob/a2080556f313a38976493ccccb32facf0af2befe/Misc/NEWS.d/next/Windows/2017-06-27-07-04-06.bpo-23451.bl_QOB.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/2318/{{ revealButtonHref }}
Modules/socketmodule.chttps://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
View file https://github.com/segevfiner/cpython/blob/a2080556f313a38976493ccccb32facf0af2befe/Modules/socketmodule.c
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/2318/{{ revealButtonHref }}
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
https://github.com/python/cpython/pull/2318/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
PC/pyconfig.hhttps://github.com/python/cpython/pull/2318/files#diff-87700fb44094e9dbf661004887953246e069a3a1d3075373d122841b73a3cdd6
View file https://github.com/segevfiner/cpython/blob/a2080556f313a38976493ccccb32facf0af2befe/PC/pyconfig.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/2318/{{ revealButtonHref }}
https://github.com/python/cpython/pull/2318/files#diff-87700fb44094e9dbf661004887953246e069a3a1d3075373d122841b73a3cdd6
https://github.com/python/cpython/pull/2318/files#diff-87700fb44094e9dbf661004887953246e069a3a1d3075373d122841b73a3cdd6
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.