move byref-related definitions from ctypes/__init__.pyi to _ctypes.pyi (#10137)

This commit is contained in:
Jun Komoda
2023-05-04 00:50:47 +09:00
committed by GitHub
parent ec1130adcc
commit 05c0a1d8b2
3 changed files with 7 additions and 6 deletions

View File

@@ -2,7 +2,7 @@ import sys
from _typeshed import ReadableBuffer, WriteableBuffer
from abc import abstractmethod
from collections.abc import Iterable, Iterator, Mapping, Sequence
from ctypes import CDLL, _CArgObject
from ctypes import CDLL
from typing import Any, Generic, TypeVar, overload
from typing_extensions import Self, TypeAlias
@@ -89,6 +89,10 @@ class _Pointer(Generic[_CT], _PointerLike, _CData):
def POINTER(type: type[_CT]) -> type[_Pointer[_CT]]: ...
def pointer(__arg: _CT) -> _Pointer[_CT]: ...
class _CArgObject: ...
def byref(obj: _CData, offset: int = ...) -> _CArgObject: ...
class _CField:
offset: int
size: int