• Paul Ganssle's avatar
    bpo-35081: Remove Py_BUILD_CORE from datetime.h (GH-10416) · 0d12672b
    Paul Ganssle yazdı
    Datetime macros like PyDate_Check() have two implementations, one using
    the C API capsule and one using direct access to the datetime type
    symbols defined in _datetimemodule.c. Since the direct access versions
    of the macros are only used in _datetimemodule.c, they have been moved
    out of "datetime.h" and into _datetimemodule.c.
    
    The _PY_DATETIME_IMPL macro is currently necessary in order to avoid
    both duplicate definitions of these macros in _datetimemodule.c and
    unnecessary declarations of C API capsule-related macros and varibles in
    datetime.h.
    Co-Authored-By: 's avatarVictor Stinner <vstinner@redhat.com>
    0d12672b