mirror of
https://github.com/ksherlock/iigs.git
synced 2025-01-02 23:32:00 +00:00
nufx error update
This commit is contained in:
parent
f0111cc563
commit
ae59c1abef
@ -12,16 +12,29 @@ namespace std {
|
||||
template<>
|
||||
struct is_error_code_enum<NuError> : public true_type {};
|
||||
|
||||
template<>
|
||||
struct is_error_condition_enum<NuError> : public true_type {};
|
||||
|
||||
}
|
||||
|
||||
// hmm... this should not be in a namespace.
|
||||
inline std::error_condition make_error_condition(NuError e)
|
||||
{
|
||||
|
||||
// positive values are posix errors.
|
||||
return e < 0
|
||||
? std::error_condition(e, nufx_category());
|
||||
: std::error_condition(e, std::system_category());
|
||||
? std::error_condition(e, nufx_category())
|
||||
: std::error_condition(e, std::generic_category())
|
||||
;
|
||||
}
|
||||
|
||||
|
||||
inline std::error_code make_error_code(NuError e)
|
||||
{
|
||||
// positive values are posix errors.
|
||||
return e < 0
|
||||
? std::error_code(e, nufx_category())
|
||||
: std::error_code(e, std::generic_category())
|
||||
;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user