Skip to content

Commit 44c403f

Browse files
committed
replace (f)printf with WOLFSSL_DEBUG_PRINTF
1 parent 0224ef3 commit 44c403f

3 files changed

Lines changed: 20 additions & 47 deletions

File tree

wolfcrypt/src/logging.c

Lines changed: 11 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,8 @@ void WOLFSSL_START(int funcNum)
253253
if (funcNum < WC_FUNC_COUNT) {
254254
double now = current_time(0) * 1000.0;
255255
#ifdef WOLFSSL_FUNC_TIME_LOG
256-
fprintf(stderr, "%17.3f: START - %s\n", now, wc_func_name[funcNum]);
256+
WOLFSSL_DEBUG_PRINTF("%17.3f: START - %s\n",
257+
now, wc_func_name[funcNum]);
257258
#endif
258259
wc_func_start[funcNum] = now;
259260
}
@@ -265,7 +266,8 @@ void WOLFSSL_END(int funcNum)
265266
double now = current_time(0) * 1000.0;
266267
wc_func_time[funcNum] += now - wc_func_start[funcNum];
267268
#ifdef WOLFSSL_FUNC_TIME_LOG
268-
fprintf(stderr, "%17.3f: END - %s\n", now, wc_func_name[funcNum]);
269+
WOLFSSL_DEBUG_PRINTF("%17.3f: END - %s\n",
270+
now, wc_func_name[funcNum]);
269271
#endif
270272
}
271273
}
@@ -278,11 +280,11 @@ void WOLFSSL_TIME(int count)
278280
for (i = 0; i < WC_FUNC_COUNT; i++) {
279281
if (wc_func_time[i] > 0) {
280282
avg = wc_func_time[i] / count;
281-
fprintf(stderr, "%8.3f ms: %s\n", avg, wc_func_name[i]);
283+
WOLFSSL_DEBUG_PRINTF("%8.3f ms: %s\n", avg, wc_func_name[i]);
282284
total += avg;
283285
}
284286
}
285-
fprintf(stderr, "%8.3f ms\n", total);
287+
WOLFSSL_DEBUG_PRINTF("%8.3f ms\n", total);
286288
}
287289
#endif
288290

@@ -1850,36 +1852,21 @@ static int backtrace_callback(void *data, uintptr_t pc, const char *filename,
18501852
*(int *)data = 1;
18511853
return 0;
18521854
}
1853-
#ifdef NO_STDIO_FILESYSTEM
1854-
printf(" #%d %p in %s %s:%d\n", (*(int *)data)++, (void *)pc,
1855-
function, filename, lineno);
1856-
#else
1857-
fprintf(stderr, " #%d %p in %s %s:%d\n", (*(int *)data)++, (void *)pc,
1858-
function, filename, lineno);
1859-
#endif
1855+
WOLFSSL_DEBUG_PRINTF(" #%d %p in %s %s:%d\n", (*(int *)data)++,
1856+
(void *)pc, function, filename, lineno);
18601857
return 0;
18611858
}
18621859

18631860
static void backtrace_error(void *data, const char *msg, int errnum) {
18641861
(void)data;
1865-
#ifdef NO_STDIO_FILESYSTEM
1866-
printf("ERR TRACE: error %d while backtracing: %s", errnum, msg);
1867-
#else
1868-
fprintf(stderr, "ERR TRACE: error %d while backtracing: %s", errnum, msg);
1869-
#endif
1862+
WOLFSSL_DEBUG_PRINTF("ERR TRACE: error %d while backtracing: %s",
1863+
errnum, msg);
18701864
}
18711865

18721866
static void backtrace_creation_error(void *data, const char *msg, int errnum) {
18731867
(void)data;
1874-
#ifdef NO_STDIO_FILESYSTEM
1875-
printf("ERR TRACE: internal error %d "
1868+
WOLFSSL_DEBUG_PRINTF("ERR TRACE: internal error %d "
18761869
"while initializing backtrace facility: %s", errnum, msg);
1877-
printf("ERR TRACE: internal error "
1878-
"while initializing backtrace facility");
1879-
#else
1880-
fprintf(stderr, "ERR TRACE: internal error %d "
1881-
"while initializing backtrace facility: %s", errnum, msg);
1882-
#endif
18831870
}
18841871

18851872
static int backtrace_init(struct backtrace_state **backtrace_state) {

wolfssl/wolfcrypt/error-crypt.h

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -349,22 +349,12 @@ WOLFSSL_ABI WOLFSSL_API const char* wc_GetErrorString(int error);
349349
#endif
350350
#endif
351351
#ifndef WC_ERR_TRACE
352-
#ifdef NO_STDIO_FILESYSTEM
353-
#define WC_ERR_TRACE(label) \
354-
( printf("ERR TRACE: %s L %d %s (%d)\n", \
355-
__FILE__, __LINE__, #label, label), \
356-
WOLFSSL_DEBUG_BACKTRACE_RENDER_CLAUSE, \
357-
label \
352+
#define WC_ERR_TRACE(label) \
353+
( WOLFSSL_DEBUG_PRINTF("ERR TRACE: %s L %d %s (%d)\n", \
354+
__FILE__, __LINE__, #label, label), \
355+
WOLFSSL_DEBUG_BACKTRACE_RENDER_CLAUSE, \
356+
label \
358357
)
359-
#else
360-
#define WC_ERR_TRACE(label) \
361-
( fprintf(stderr, \
362-
"ERR TRACE: %s L %d %s (%d)\n", \
363-
__FILE__, __LINE__, #label, label), \
364-
WOLFSSL_DEBUG_BACKTRACE_RENDER_CLAUSE, \
365-
label \
366-
)
367-
#endif
368358
#endif
369359
#include <wolfssl/debug-trace-error-codes.h>
370360
#else

wolfssl/wolfcrypt/logging.h

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -550,6 +550,8 @@ WOLFSSL_API void wolfSSL_SetLoggingPrefix(const char* prefix);
550550
#define WOLFSSL_DEBUG_PRINTF_FN printk
551551
#elif defined(WOLFSSL_RENESAS_RA6M4)
552552
#define WOLFSSL_DEBUG_PRINTF_FN myprintf
553+
#elif defined(NO_STDIO_FILESYSTEM)
554+
#define WOLFSSL_DEBUG_PRINTF_FN printf
553555
#else
554556
#define WOLFSSL_DEBUG_PRINTF_FN fprintf
555557
#define WOLFSSL_DEBUG_PRINTF_FIRST_ARGS stderr,
@@ -561,14 +563,8 @@ WOLFSSL_API void wolfSSL_SetLoggingPrefix(const char* prefix);
561563

562564
#if defined(WOLFSSL_DEBUG_PRINTF_FN) && !defined(WOLFSSL_DEBUG_PRINTF)
563565
#if defined(WOLF_NO_VARIADIC_MACROS)
564-
#if defined(WOLFSSL_ESPIDF)
565-
/* ESP-IDF supports variadic. Do not use WOLF_NO_VARIADIC_MACROS.
566-
* This is only for WOLF_NO_VARIADIC_MACROS testing: */
567-
#define WOLFSSL_DEBUG_PRINTF(a) \
568-
WOLFSSL_DEBUG_PRINTF_FN(WOLFSSL_DEBUG_PRINTF_FIRST_ARGS a)
569-
#else
570-
/* no variadic not defined for this platform */
571-
#endif
566+
#define WOLFSSL_DEBUG_PRINTF(a) \
567+
WOLFSSL_DEBUG_PRINTF_FN(WOLFSSL_DEBUG_PRINTF_FIRST_ARGS a)
572568
#else
573569
#define WOLFSSL_DEBUG_PRINTF(...) \
574570
WOLFSSL_DEBUG_PRINTF_FN(WOLFSSL_DEBUG_PRINTF_FIRST_ARGS __VA_ARGS__)

0 commit comments

Comments
 (0)