Open
Description
- Basic structure to hold data
SimpleCData
_ctypes pt. 2 #5524 - Dynamic library loading _ctypes pt. 2 #5524
- Basic function calling _ctypes pt. 3 #5530
- Custom return types for functions _ctypes pt. 4 #5582
- Arrays _ctypes pt. 4 #5582
- Pointers _ctypes pt. 5 #5653
- C structures/unions
- C structures/unions endian support
- Working
import ctypes
(pip must be working for this)
Bugs
- Errors are incorrectly named fix _ctypes error names #5548
- Function arguments cause errors to be thrown _ctypes pt. 4 #5582
- Return type of functions is
c_int
and cannot be changed - Error handling isn't great when loading/executing functions. _ctypes pt. 4 #5582
- Creating string buffers is broken _ctypes pt. 4 #5582
- Arrays are broken _ctypes pt. 4 #5582
- Arrays as arguments are broken
- Arrays are not properly represented Fix _ctypes.Array base and metaclass #5620
- Structures are not properly represented Fix _ctypes.Array base and metaclass #5620
Unimplemented Functions
- addressof _ctypes addressof and Structure #5573
- alignment
- byref
- resize
- get_errno/set_errno Initial _ctypes implementation #5519
- _memmove_addr
- _memset_addr
- _string_at_addr
- _cast_addr
- _wstring_at_addr
Metadata
Metadata
Assignees
Labels
No labels