Changeset View
Changeset View
Standalone View
Standalone View
src/script/script_error.h
Show First 20 Lines • Show All 71 Lines • ▼ Show 20 Lines | typedef enum ScriptError_t { | ||||
SCRIPT_ERR_ERROR_COUNT | SCRIPT_ERR_ERROR_COUNT | ||||
} ScriptError; | } ScriptError; | ||||
#define SCRIPT_ERR_LAST SCRIPT_ERR_ERROR_COUNT | #define SCRIPT_ERR_LAST SCRIPT_ERR_ERROR_COUNT | ||||
const char *ScriptErrorString(const ScriptError error); | const char *ScriptErrorString(const ScriptError error); | ||||
namespace { | |||||
inline bool set_success(ScriptError *ret) { | |||||
if (ret) { | |||||
*ret = SCRIPT_ERR_OK; | |||||
} | |||||
return true; | |||||
} | |||||
inline bool set_error(ScriptError *ret, const ScriptError serror) { | |||||
if (ret) { | |||||
*ret = serror; | |||||
} | |||||
return false; | |||||
} | |||||
} // namespace | |||||
#endif // BITCOIN_SCRIPT_SCRIPT_ERROR_H | #endif // BITCOIN_SCRIPT_SCRIPT_ERROR_H |