add and migrate constants from ctypes/__init__.pyi to _ctypes.pyi (#8643)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: Akuli <akuviljanen17@gmail.com>
This commit is contained in:
junkmd
2022-08-29 23:33:47 +09:00
committed by GitHub
parent c72c9a6c96
commit 1c6eb33c23
3 changed files with 11 additions and 8 deletions

View File

@@ -2,6 +2,13 @@ import sys
from ctypes import _CArgObject, _PointerLike
from typing_extensions import TypeAlias
FUNCFLAG_CDECL: int
FUNCFLAG_PYTHONAPI: int
FUNCFLAG_USE_ERRNO: int
FUNCFLAG_USE_LASTERROR: int
RTLD_GLOBAL: int
RTLD_LOCAL: int
if sys.version_info >= (3, 11):
CTYPES_MAX_ARGCOUNT: int

View File

@@ -5,6 +5,10 @@ from collections.abc import Callable, Iterable, Iterator, Mapping, Sequence
from typing import Any, ClassVar, Generic, TypeVar, Union as _UnionT, overload
from typing_extensions import TypeAlias
# TODO: import these from _ctypes once it no longer breaks pytype
RTLD_GLOBAL: int
RTLD_LOCAL: int
if sys.version_info >= (3, 9):
from types import GenericAlias
@@ -12,8 +16,6 @@ _T = TypeVar("_T")
_DLLT = TypeVar("_DLLT", bound=CDLL)
_CT = TypeVar("_CT", bound=_CData)
RTLD_GLOBAL: int
RTLD_LOCAL: int
DEFAULT_MODE: int
class CDLL:

View File

@@ -341,16 +341,10 @@ wave.Wave_write.initfp
_ctypes.Array
_ctypes.CFuncPtr
_ctypes.FUNCFLAG_CDECL
_ctypes.FUNCFLAG_PYTHONAPI
_ctypes.FUNCFLAG_USE_ERRNO
_ctypes.FUNCFLAG_USE_LASTERROR
_ctypes.POINTER
_ctypes.PyObj_FromPtr
_ctypes.Py_DECREF
_ctypes.Py_INCREF
_ctypes.RTLD_GLOBAL
_ctypes.RTLD_LOCAL
_ctypes.Structure
_ctypes.Union
_ctypes.addressof