diff options
Diffstat (limited to 'Firestore/core/src/firebase/firestore/util/status.h')
-rw-r--r-- | Firestore/core/src/firebase/firestore/util/status.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Firestore/core/src/firebase/firestore/util/status.h b/Firestore/core/src/firebase/firestore/util/status.h index 9121b36..5247c92 100644 --- a/Firestore/core/src/firebase/firestore/util/status.h +++ b/Firestore/core/src/firebase/firestore/util/status.h @@ -50,6 +50,13 @@ class ABSL_MUST_USE_RESULT Status { return Status(); } + /// Creates a status object from the given errno error code and message. + static Status FromErrno(int errno_code, absl::string_view msg); + +#if defined(__OBJC__) + static Status FromNSError(NSError* error); +#endif // defined(__OBJC__) + /// Returns true iff the status indicates success. bool ok() const { return (state_ == nullptr); |