C + Rust
#include <stdint.h>
typedef struct Complex {
int32_t r;
int32_t i;
} Complex;
void addComplex(Complex *a, Complex *b);
void subComplex(Complex *a, Complex *b);#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Complex {
pub r: i32,
pub i: i32,
}
extern "C" {
pub fn addComplex(a: *mut Complex, b: *mut Complex);
}
extern "C" {
pub fn subComplex(a: *mut Complex, b: *mut Complex);
}Last updated