6 #ifndef SWIFT_SIMPLUGIN_FSCOMMON_SIMULATORFSCOMMONFUNCTIONS_H
7 #define SWIFT_SIMPLUGIN_FSCOMMON_SIMULATORFSCOMMONFUNCTIONS_H
13 namespace swift::simplugin::fscommon
17 HRESULT
inline s_ok() {
return S_OK; }
18 HRESULT
inline s_false() {
return S_FALSE; }
19 static bool inline isOk(HRESULT result) {
return result == s_ok(); }
20 static bool inline isOk(HRESULT hr1, HRESULT hr2, HRESULT hr3 = s_ok(), HRESULT hr4 = s_ok())
22 return isOk(hr1) && isOk(hr2) && isOk(hr3) && isOk(hr4);
24 bool inline isFailure(HRESULT result) {
return !isOk(result); }
27 return !isOk(hr1, hr2, hr3, hr4);
29 bool inline dtb(
double doubleBool) {
return static_cast<bool>(qRound(doubleBool)); }
HRESULT s_ok()
Correctly casted values/checks.
bool isFailure(HRESULT result)
Correctly casted values/checks.
bool dtb(double doubleBool)
Correctly casted values/checks.
HRESULT s_false()
Correctly casted values/checks.