#include <iostream>
using namespace std;
class MyClass {
public:
static int OPENGL_VERSION_MAJOR;
static int OPENGL_VERSION_MINOR;
static int OPENGL_VERSION_REV;
};
void glfwGetVersion(int *major, int *minor, int *rev) {
*major = 42;
*minor = 0;
// Lets not change rev
}
int MyClass::OPENGL_VERSION_MAJOR = 3;
int MyClass::OPENGL_VERSION_MINOR = 3;
int MyClass::OPENGL_VERSION_REV = 0;
int main() {
glfwGetVersion(&MyClass::OPENGL_VERSION_MAJOR, &MyClass::OPENGL_VERSION_MINOR, &MyClass::OPENGL_VERSION_REV);
cout << MyClass::OPENGL_VERSION_MAJOR << '.' <<
MyClass::OPENGL_VERSION_MINOR << '.' << MyClass::OPENGL_VERSION_REV << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgTXlDbGFzcyB7CiAgICBwdWJsaWM6CiAgICAgICAgc3RhdGljIGludCBPUEVOR0xfVkVSU0lPTl9NQUpPUjsKICAgICAgICBzdGF0aWMgaW50IE9QRU5HTF9WRVJTSU9OX01JTk9SOwogICAgICAgIHN0YXRpYyBpbnQgT1BFTkdMX1ZFUlNJT05fUkVWOwp9OwoKdm9pZCBnbGZ3R2V0VmVyc2lvbihpbnQgKm1ham9yLCBpbnQgKm1pbm9yLCBpbnQgKnJldikgewoJKm1ham9yID0gNDI7CgkqbWlub3IgPSAwOwoJLy8gTGV0cyBub3QgY2hhbmdlIHJldgp9CgppbnQgTXlDbGFzczo6T1BFTkdMX1ZFUlNJT05fTUFKT1IgPSAzOwppbnQgTXlDbGFzczo6T1BFTkdMX1ZFUlNJT05fTUlOT1IgPSAzOwppbnQgTXlDbGFzczo6T1BFTkdMX1ZFUlNJT05fUkVWID0gMDsKCmludCBtYWluKCkgewoJZ2xmd0dldFZlcnNpb24oJk15Q2xhc3M6Ok9QRU5HTF9WRVJTSU9OX01BSk9SLCAmTXlDbGFzczo6T1BFTkdMX1ZFUlNJT05fTUlOT1IsICZNeUNsYXNzOjpPUEVOR0xfVkVSU0lPTl9SRVYpOwoJY291dCA8PCBNeUNsYXNzOjpPUEVOR0xfVkVSU0lPTl9NQUpPUiA8PCAnLicgPDwKCU15Q2xhc3M6Ok9QRU5HTF9WRVJTSU9OX01JTk9SICA8PCAnLicgPDwgIE15Q2xhc3M6Ok9QRU5HTF9WRVJTSU9OX1JFViA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0=