extern "C" { struct EllipseData_wrap { double r1; double r2; }; double calcEllipse_wrap( EllipseData_wrap input); double calcCircle_wrap( double radius); } /* extern "C" */