nodemcu-firmware/sdk-overrides/include/stdio.h

23 lines
417 B
C
Raw Normal View History

#ifndef _OVERRIDE_STDIO_H_
#define _OVERRIDE_STDIO_H_
#include_next "stdio.h"
#ifdef __BUFSIZ__
# define BUFSIZ __BUFSIZ__
#else
# define BUFSIZ 1024
#endif
extern void output_redirect(const char *str, size_t l);
#define puts(s) output_redirect((s), strlen(s))
#define printf(...) do { \
char __printf_buf[BUFSIZ]; \
2020-09-23 02:41:07 +02:00
snprintf(__printf_buf, BUFSIZ, __VA_ARGS__); \
puts(__printf_buf); \
} while(0)
2020-09-23 02:41:07 +02:00
#endif