blob: 1b5faa67e7b2528212fcfb9393981152251a99e1 [file] [log] [blame]
#include<adder.h>
#include<stdlib.h>
struct _Adder {
int number;
};
adder* adder_create(int number) {
adder *a = malloc(sizeof(struct _Adder));
a->number = number;
return a;
}
// adder_add_r is implemented in the Rust file.
int adder_add_r(adder *a, int number);
int adder_add(adder *a, int number)
{
return adder_add_r(a, number);
}
void adder_destroy(adder *a) {
free(a);
}