]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_cdsa_utilities/lib/cssmerrors.h
Security-59754.80.3.tar.gz
[apple/security.git] / OSX / libsecurity_cdsa_utilities / lib / cssmerrors.h
index fc83b898d845af883a43f3891acb8cc5b74a0d98..6da470fa6921483dac2f2c33870de59191fb374a 100644 (file)
@@ -41,17 +41,18 @@ namespace Security
 //
 class CssmError : public CommonError {
 protected:
-    CssmError(CSSM_RETURN err);
+    CssmError(CSSM_RETURN err, bool suppresslogging);
 public:
     const CSSM_RETURN error;
     virtual OSStatus osStatus() const;
        virtual int unixError() const;
-    virtual const char *what () const throw ();
+    virtual const char *what () const _NOEXCEPT;
 
     static CSSM_RETURN merge(CSSM_RETURN error, CSSM_RETURN base);
     
        static void check(CSSM_RETURN error)    { if (error != CSSM_OK) throwMe(error); }
     static void throwMe(CSSM_RETURN error) __attribute__((noreturn));
+    static void throwMeNoLogging(CSSM_RETURN err) __attribute__((noreturn));
 
        //
        // Obtain a CSSM_RETURN from any CommonError