more rework of the logics
[oweals/gnunet.git] / src / scalarproduct / scalarproduct.h
index 43a866cf1b6a69d404a53a707628672fb4f5aed4..9304c0c7ee002280747de6dd6e4046580f02af0c 100644 (file)
@@ -48,6 +48,13 @@ extern "C"
  */
 #define PAILLIER_ELEMENT_LENGTH (2*KEYBITS/8 +1)
 
+/**
+ * Log an error message at log-level 'level' that indicates
+ * a failure of the command 'cmd' with the message given
+ * by gcry_strerror(rc).
+ */
+#define LOG_GCRY(level, cmd, rc) do { LOG(level, _("`%s' failed at %s:%d with error: %s\n"), cmd, __FILE__, __LINE__, gcry_strerror(rc)); } while(0)
+
 ///////////////////////////////////////////////////////////////////////////////
 //                     Scalar Product Message Types
 ///////////////////////////////////////////////////////////////////////////////