Skip to content

[DEV] (2.6.0-rc) CAPI - Endian and Arch#41

Merged
MatrixEditor merged 4 commits into
dev/2.6.0-rcfrom
dev/2.6.0-rc_capi-endian
Jul 5, 2025
Merged

[DEV] (2.6.0-rc) CAPI - Endian and Arch#41
MatrixEditor merged 4 commits into
dev/2.6.0-rcfrom
dev/2.6.0-rc_capi-endian

Conversation

@MatrixEditor

Copy link
Copy Markdown
Owner

Introduced Changes

CAPI

  • Move internal macros into a private header file
arch.h
  • Update CAPI for c_Arch and c_Endian to be compatible to their Python counterparts
  • Change the representation format of c_Arch and c_Endian

Python

  • New Protocols: _ArchLike, _SupportsSetEndian and _EndianLike to support compatibility between CAPI and Python
  • New Python tests for C API arch and endian

---

+ Remove old CAPI
+ Remove CAPI related Tests
+ Fix Doxygen documentation for CAPI
---

+ New Protocols: _ArchLike, _SupportsSetEndian and _EndianLike to support compatibility between CAPI and Python
+ New Python tests for C API arch and endian

arch.h
+ Update CAPI for c_Arch and c_Endian to be compatible to their Python counterparts
+ Change the representation of c_Arch and c_Endian

CAPI
+ Move internal macros into a private header file
@MatrixEditor MatrixEditor marked this pull request as ready for review July 5, 2025 06:58
@MatrixEditor MatrixEditor changed the base branch from master to dev/2.6.0-rc July 5, 2025 06:58
@MatrixEditor MatrixEditor merged commit f1ec801 into dev/2.6.0-rc Jul 5, 2025
@MatrixEditor MatrixEditor deleted the dev/2.6.0-rc_capi-endian branch July 5, 2025 06:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant