From e484372bf3f618eb30b8e6970fd13efa20c48509 Mon Sep 17 00:00:00 2001
From: Egor Tensin <Egor.Tensin@gmail.com>
Date: Thu, 11 Jun 2015 19:48:49 +0300
Subject: add error message formatting functions

---
 include/aesni/error.h | 9 +++++++++
 1 file changed, 9 insertions(+)

(limited to 'include')

diff --git a/include/aesni/error.h b/include/aesni/error.h
index 54d3d34..47bd0d6 100644
--- a/include/aesni/error.h
+++ b/include/aesni/error.h
@@ -8,6 +8,8 @@
 
 #pragma once
 
+#include <stdlib.h>
+
 #ifdef __cplusplus
 extern "C"
 {
@@ -41,6 +43,13 @@ typedef struct
 }
 AesNI_ErrorDetails;
 
+static __inline AesNI_ErrorCode aesni_get_error_code(const AesNI_ErrorDetails* err_details)
+{
+    return err_details->ec;
+}
+
+size_t aesni_format_error(const AesNI_ErrorDetails*, char*, size_t);
+
 void aesni_make_error_success(AesNI_ErrorDetails*);
 void aesni_make_error_null_argument(AesNI_ErrorDetails*, const char* arg_name);
 void aesni_make_error_invalid_pkcs7_padding(AesNI_ErrorDetails*);
-- 
cgit v1.2.3