Listing 1: native.h.

struct EllipseData {
  double r1;
  double r2;
};
double calcEllipse( EllipseData input);
extern "C" double calcCircle( double radius);