Skip to content

Commit aba2e2c

Browse files
committed
Add am_pal_printf_unsafe() to pal/stubs
1 parent 899ccc5 commit aba2e2c

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

libs/pal/pal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ AM_PRINTF(1, 2) int am_pal_printf(const char *fmt, ...);
234234
*
235235
* @return printf-like return value
236236
*/
237-
AM_PRINTF(1, 2) int am_pal_printf_unsafe(const char *fmt, ...)
237+
AM_PRINTF(1, 2) int am_pal_printf_unsafe(const char *fmt, ...);
238238

239239
/**
240240
* printf-like logging + flushing.

libs/pal/stubs/pal.c

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
#include <stdint.h>
3131
#include <stdio.h>
3232

33-
#include "common/compiler.h"
33+
#include "common/compiler.h" /* IWYU pragma: keep */
3434
#include "pal/pal.h"
3535

3636
void am_pal_ctor(void) {}
@@ -100,7 +100,15 @@ void am_pal_sleep_ms(int ms) { (void)ms; }
100100

101101
int am_pal_task_get_own_id(void) { return -1; }
102102

103-
AM_PRINTF(1, 2) int am_pal_printf(const char *fmt, ...) {
103+
int am_pal_printf(const char *fmt, ...) {
104+
va_list args;
105+
va_start(args, fmt);
106+
int rc = vprintf(fmt, args);
107+
va_end(args);
108+
return rc;
109+
}
110+
111+
int am_pal_printf_unsafe(const char *fmt, ...) {
104112
va_list args;
105113
va_start(args, fmt);
106114
int rc = vprintf(fmt, args);

0 commit comments

Comments
 (0)