mirror of https://github.com/wolfSSL/wolfssl.git
add WOLFSSL_DEBUG_TRACE_ERROR_CODES_ALWAYS flag for optional errcode tracing in apps, define it in wolfcrypt/test/test.c when defined(WOLFSSL_DEBUG_TRACE_ERROR_CODES), and deploy WC_NO_ERR_TRACE() to test.c where needed.
parent
e99bbf9429
commit
7725e75c42
|
@ -19,8 +19,11 @@ BEGIN {
|
|||
split($0, errcode_a, "[[:space:]=,]+");
|
||||
|
||||
if ((errcode_a[1] == "MIN_CODE_E") ||
|
||||
(errcode_a[1] == "MAX_CODE_E") ||
|
||||
(errcode_a[1] == "WC_FIRST_E") ||
|
||||
(errcode_a[1] == "WC_LAST_E") ||
|
||||
(errcode_a[1] == "MAX_CODE_E"))
|
||||
(errcode_a[1] == "WOLFSSL_FIRST_E") ||
|
||||
(errcode_a[1] == "WOLFSSL_LAST_E"))
|
||||
{
|
||||
next;
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -220,7 +220,9 @@ enum wolfSSL_ErrorCodes {
|
|||
WOLFSSL_LOCAL
|
||||
void SetErrorString(int err, char* buff);
|
||||
|
||||
#if defined(WOLFSSL_DEBUG_TRACE_ERROR_CODES) && defined(BUILDING_WOLFSSL)
|
||||
#if defined(WOLFSSL_DEBUG_TRACE_ERROR_CODES) && \
|
||||
(defined(BUILDING_WOLFSSL) || \
|
||||
defined(WOLFSSL_DEBUG_TRACE_ERROR_CODES_ALWAYS))
|
||||
#include <wolfssl/debug-trace-error-codes.h>
|
||||
#endif
|
||||
|
||||
|
|
|
@ -304,7 +304,9 @@ WOLFSSL_API void wc_ErrorString(int err, char* buff);
|
|||
WOLFSSL_ABI WOLFSSL_API const char* wc_GetErrorString(int error);
|
||||
#endif
|
||||
|
||||
#if defined(WOLFSSL_DEBUG_TRACE_ERROR_CODES) && defined(BUILDING_WOLFSSL)
|
||||
#if defined(WOLFSSL_DEBUG_TRACE_ERROR_CODES) && \
|
||||
(defined(BUILDING_WOLFSSL) || \
|
||||
defined(WOLFSSL_DEBUG_TRACE_ERROR_CODES_ALWAYS))
|
||||
extern void wc_backtrace_render(void);
|
||||
#define WC_NO_ERR_TRACE(label) (CONST_NUM_ERR_ ## label)
|
||||
#ifndef WOLFSSL_DEBUG_BACKTRACE_RENDER_CLAUSE
|
||||
|
|
Loading…
Reference in New Issue