GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — C API: Cleanup header files · Issue #108765 · python/cpython

C API: Cleanup header files #108765

New issue
Copy link
New issue
Copy link
Closed
Closed
C API: Cleanup header files#108765
Copy link
Labels
type-featureA feature request or enhancementA feature request or enhancement

Description

@vstinner
vstinner
opened on Sep 1, 2023
Issue body actions

Feature or enhancement

Has this already been discussed elsewhere?

No response given

Links to previous discussion of this feature:

No response

Proposal:

Meta issue for a few changes related to C API header files.

Linked PRs

  • gh-108765: Reformat Include/pymacconfig.h #108764
  • gh-108765: Reformat Include/osdefs.h #108766
  • gh-108765: Move standard includes to Python.h #108769
  • gh-108765: Python.h no longer includes <sys/time.h> #108775
  • gh-108765: Remove legacy prototypes from pyport.h #108776
  • gh-108765: Python.h no longer includes <ieeefp.h> #108781
  • gh-108765: Remove old prototypes from pyport.h #108782
  • gh-108765: Python.h no longer includes <unistd.h> #108783
  • gh-108765: [TEST] Test combined Python.h changes #108784
  • gh-108765: multiprocessing.h includes <unistd.h> #108823
  • gh-108765: include <unistd.h> in termios.c on Solaris #108825
  • gh-108765: pystrhex: Replace stdlib.h abs() with Py_ABS() #108830
  • gh-108765: Python.h no longer includes <ctype.h> #108831
  • gh-108765: Move stat() fiddling from pyport.h to fileutils.h #108854
  • gh-108765: Move export code from pyport.h to exports.h #108855
  • gh-108765: Cleanup #include in Python/*.c files #108977
  • gh-108765: Include explicitly <unistd.h> in signalmodule.c #111402
  • gh-108765: Python.h no longer includes <stddef.h> on Windows #111563
  • gh-108765: fix comment about macro definitions in _stat.c post GH-108854 #136027
  • [3.14] gh-108765: fix comment about macro definitions in _stat.c post GH-108854 (GH-136027) #136043
  • [3.13] gh-108765: fix comment about macro definitions in _stat.c post GH-108854 (GH-136027) #136044

Activity

Next
  1. vstinner
    added
    type-featureA feature request or enhancementA feature request or enhancement
    on Sep 1, 2023
  2. vstinner
    added 14 commits that reference this issue on Sep 1, 2023

    pythongh-108765: Reformat Include/osdefs.h

    e952efe

    pythongh-108765: Move standard includes to Python.h

    26d6447

    pythongh-108765: Move standard includes to Python.h

    cb128f2

    pythongh-108765: Move standard includes to Python.h

    835caae

    gh-108765: Reformat Include/osdefs.h (#108766)

    5948f56

    pythongh-108765: Move standard includes to Python.h

    a710a2b

    gh-108765: Reformat Include/pymacconfig.h (#108764)

    03c5a68

    pythongh-108765: Python.h no longer includes <sys/time.h>

    26cf3e5

    pythongh-108765: Remove legacy prototypes from pyport.h

    c6d274d

    pythongh-108765: Python.h no longer includes <ieeefp.h>

    364a59d

    pythongh-108765: Remove old prototypes from pyport.h

    7385795

    gh-108765: Move standard includes to Python.h (#108769)

    45b9e6a

    pythongh-108765: Remove <unistd.h> include from Python.h

    5264875

    pythongh-108765: Python.h no longer includes <unistd.h>

    dddca41
  3. 45 remaining items

  4. FullteaR
    added a commit that references this issue on Nov 3, 2023

    pythongh-108765: Python.h no longer includes <stddef.h> on Windows (p…

    7c98195
  5. aisk
    added 2 commits that reference this issue on Feb 11, 2024

    pythongh-108765: Include explicitly <unistd.h> in signalmodule.c (pyt…

    221cbcd

    pythongh-108765: Python.h no longer includes <stddef.h> on Windows (p…

    731fc42
  6. Glyphack
    added 2 commits that reference this issue on Sep 2, 2024

    pythongh-108765: Include explicitly <unistd.h> in signalmodule.c (pyt…

    7784732

    pythongh-108765: Python.h no longer includes <stddef.h> on Windows (p…

    53e8c9c
  7. jollaitbot
    added a commit that references this issue on Mar 11, 2025

    Add missing <unistd.h> includes for Python 3.13+ compatibility

    dcf4cef
  8. picnixz
    added a commit that references this issue on Jun 27, 2025

    gh-108765: fix comment about macro definitions in `_stat.c` post GH-1…

    0141e7f
  9. miss-islington
    added 2 commits that reference this issue on Jun 27, 2025

    pythongh-108765: fix comment about macro definitions in `_stat.c` post …

    94ead81

    pythongh-108765: fix comment about macro definitions in `_stat.c` post …

    73da079
  10. picnixz
    added 2 commits that reference this issue on Jun 27, 2025

    [3.13] gh-108765: fix comment about macro definitions in `_stat.c` post

    ad1b0c9

    [3.14] gh-108765: fix comment about macro definitions in `_stat.c` post

    eff347c
  11. AndPuQing
    added a commit that references this issue on Jul 11, 2025

    pythongh-108765: fix comment about macro definitions in `_stat.c` post …

    dd67d75
  12. Pranjal095
    added a commit that references this issue on Jul 12, 2025

    pythongh-108765: fix comment about macro definitions in `_stat.c` post …

    afc689a
  13. taegyunkim
    added a commit that references this issue on Aug 4, 2025

    pythongh-108765: fix comment about macro definitions in `_stat.c` post …

    9ff805e
  14. Agent-Hellboy
    added a commit that references this issue on Aug 19, 2025

    pythongh-108765: fix comment about macro definitions in `_stat.c` post …

    7243f39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    type-featureA feature request or enhancementA feature request or enhancement

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.