#include <iostream>
using namespace std;
struct myclass {
myclass() : x(0) {}
double x;
};
double testfunction ( double x , void *param ) {
myclass *bar=static_cast<myclass*>(param);
/*** do something with x and bar***/
return bar->x;
}
int main() {
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IG15Y2xhc3MgewogICAgbXljbGFzcygpIDogeCgwKSB7fQogICAgCiAgICBkb3VibGUgeDsKfTsKCmRvdWJsZSB0ZXN0ZnVuY3Rpb24gKCBkb3VibGUgeCAsIHZvaWQgKnBhcmFtICkgewogICAgbXljbGFzcyAqYmFyPXN0YXRpY19jYXN0PG15Y2xhc3MqPihwYXJhbSk7CgogICAgLyoqKiBkbyBzb21ldGhpbmcgd2l0aCB4IGFuZCBiYXIqKiovIAoKICAgIHJldHVybiBiYXItPng7Cgp9CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQoJCglyZXR1cm4gMDsKfQ==