Closed
Description
This issue is a roadmap for what we need to improve with regards to the C backend in LPython:
High Priority
- Add integration tests for the C backend #544
- Implement and test pointers (arguments)
- Implement C structs (passing as arguments, etc.)
- call other C functions that contain pointers, procedure calls, enums
- C Structs interop: Support C structs #606
- Implement and test pointers (indexing): Manipulating C pointers #546, Indexing a C array #609
Lower priority
- Import from C Header File #541
- Implement procedure calls arguments
- Syntax+semantics of
p_c_pointer
: Semantics of p_c_pointer and PointerToCPtr #592 - Get all strings working, including the C interop: Get C strings passing from Python to C #671
- Pointer(x) does not update x: pointer(x) doesn't update
x
in CPython #670
Metadata
Metadata
Assignees
Labels
No labels