We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
We want to be able to represent an equivalent of the following code in Python and generate the same C code using the C backend:
struct A { int32_t x; float y; }; void f(struct A *a) { int32_t x = a->x; float y = a->y; ... }
Here is one approach how the Python code could look like:
@dataclass class A: x: i32 y: f32 @ccallable def f(a: CPtr) -> None: x: i32 y: f32 a2: Pointer[A] c_p_pointer(a, a2) x = a2.x y = a2.y
It looks like two prerequisites are needed before we can tackle this:
The text was updated successfully, but these errors were encountered:
We can have pointer to structs at the C level. I keep the issue #608 open for a general solution using Pointer. Not a high priority right now.
Pointer
Sorry, something went wrong.
No branches or pull requests
We want to be able to represent an equivalent of the following code in Python and generate the same C code using the C backend:
Here is one approach how the Python code could look like:
It looks like two prerequisites are needed before we can tackle this:
The text was updated successfully, but these errors were encountered: