mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-15 16:27:08 +08:00
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:
@@ -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
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user