This issue is a roadmap for what we need to improve with regards to the C backend in LPython: ### High Priority * [x] #544 * [x] Implement and test pointers (arguments) * [x] Implement C structs (passing as arguments, etc.) * [x] call other C functions that contain pointers, procedure calls, enums * [x] C Structs interop: #606 * [x] Implement and test pointers (indexing): #546, #609 ### Lower priority * [ ] #541 * [ ] Implement procedure calls arguments * [ ] Syntax+semantics of `p_c_pointer`: #592 * [x] Get all strings working, including the C interop: #671 * [ ] Pointer(x) does not update x: #670
This issue is a roadmap for what we need to improve with regards to the C backend in LPython:
High Priority
Lower priority
p_c_pointer: Semantics of p_c_pointer and PointerToCPtr #592xin CPython #670