From 5437d3d0c3afd9cb0ec37f4d1304f0dd1819f4e2 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Tue, 18 Mar 2025 12:25:27 +0100 Subject: [PATCH] [cffi] Fix a few argument types of C code * CLibrary.close_lib() doesn't take any arguments. * FFI.typeof() only takes positional arguments. --- stubs/cffi/_cffi_backend.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stubs/cffi/_cffi_backend.pyi b/stubs/cffi/_cffi_backend.pyi index 8fb8cbe6d6f5..6f97a6023cff 100644 --- a/stubs/cffi/_cffi_backend.pyi +++ b/stubs/cffi/_cffi_backend.pyi @@ -34,7 +34,7 @@ class CField: @final class CLibrary: - def close_lib(self, *args, **kwargs): ... + def close_lib(self) -> None: ... def load_function(self, *args, **kwargs): ... def read_variable(self, *args, **kwargs): ... def write_variable(self, *args, **kwargs): ... @@ -204,7 +204,7 @@ class FFI: def release(self, cdata: CData, /) -> None: ... def sizeof(self, cdecl: str | CType | CData, /) -> int: ... def string(self, cdata: CData, maxlen: int = -1) -> bytes | str: ... - def typeof(self, cdecl: str | CData) -> CType: ... + def typeof(self, cdecl: str | CData, /) -> CType: ... def unpack(self, cdata: CData, length: int) -> bytes | str | list[Any]: ... def alignof(cdecl: CType, /) -> int: ...