void WINAPI GetPluginInfoWcmn(void *piv) { if (gFarVersion.dwBuild>=FAR_Y2_VER) FUNC_Y2(GetPluginInfoW)(piv); else if (gFarVersion.dwBuild>=FAR_Y1_VER) FUNC_Y1(GetPluginInfoW)(piv); else FUNC_X(GetPluginInfoW)(piv); }
int WINAPI ConfigureW3(void*) { if (gFarVersion.dwVerMajor==1) return false; else if (gFarVersion.dwBuild>=FAR_Y2_VER) return FUNC_Y2(ConfigureW)(0); else if (gFarVersion.dwBuild>=FAR_Y1_VER) return FUNC_Y1(ConfigureW)(0); else return FUNC_X(ConfigureW)(0); }
int WINAPI ConfigureW(int ItemNumber) { if (gFarVersion.dwVerMajor==1) return false; else if (gFarVersion.dwBuild>=FAR_Y2_VER) return FUNC_Y2(ConfigureW)(ItemNumber); else if (gFarVersion.dwBuild>=FAR_Y1_VER) return FUNC_Y1(ConfigureW)(ItemNumber); else return FUNC_X(ConfigureW)(ItemNumber); }
LPCWSTR GetMsgW(int aiMsg) { if (gFarVersion.dwVerMajor==1) return L""; else if (gFarVersion.dwBuild>=FAR_Y2_VER) return FUNC_Y2(GetMsgW)(aiMsg); else if (gFarVersion.dwBuild>=FAR_Y1_VER) return FUNC_Y1(GetMsgW)(aiMsg); else return FUNC_X(GetMsgW)(aiMsg); }
void WINAPI ExitFARW3(void*) { ExitPlugin(); if (gFarVersion.dwBuild>=FAR_Y2_VER) FUNC_Y2(ExitFARW)(); else if (gFarVersion.dwBuild>=FAR_Y1_VER) FUNC_Y1(ExitFARW)(); else FUNC_X(ExitFARW)(); }
void SettingsSave() { if (gFarVersion.dwVerMajor == 1) SettingsSaveA(); else if (gFarVersion.dwBuild >= FAR_Y2_VER) FUNC_Y2(SettingsSaveW)(); else if (gFarVersion.dwBuild >= FAR_Y1_VER) FUNC_Y1(SettingsSaveW)(); else FUNC_X(SettingsSaveW)(); }
HANDLE WINAPI OpenW(const void *Info) { HANDLE hResult = NULL; if (gFarVersion.dwBuild>=FAR_Y2_VER) hResult = FUNC_Y2(OpenW)(Info); else if (gFarVersion.dwBuild>=FAR_Y1_VER) hResult = FUNC_Y1(OpenW)(Info); else { _ASSERTE(FALSE && "Must not called in Far2"); } return hResult; }
void WINAPI SetStartupInfoW(void *aInfo) { gbSetStartupInfoOk = true; if (!gFarVersion.dwVerMajor) LoadFarVersion(); if (gFarVersion.dwBuild>=FAR_Y2_VER) FUNC_Y2(SetStartupInfoW)(aInfo); else if (gFarVersion.dwBuild>=FAR_Y1_VER) FUNC_Y1(SetStartupInfoW)(aInfo); else FUNC_X(SetStartupInfoW)(aInfo); //_ASSERTE(gszRootKey!=NULL && *gszRootKey!=0); gbInfoW_OK = TRUE; StartPlugin(FALSE); }
void SettingsLoad() { if (!gbSetStartupInfoOk) { _ASSERTE(gbSetStartupInfoOk); return; } if (gFarVersion.dwVerMajor == 1) SettingsLoadA(); else if (gFarVersion.dwBuild >= FAR_Y2_VER) FUNC_Y2(SettingsLoadW)(); else if (gFarVersion.dwBuild >= FAR_Y1_VER) FUNC_Y1(SettingsLoadW)(); else FUNC_X(SettingsLoadW)(); }