Fix some compilation warnings and add esp-idf platform for experiment (#454)

And fix some code indent issues.
This commit is contained in:
Wenyong Huang
2020-11-30 16:03:51 +08:00
committed by GitHub
parent 7d8b79a7a7
commit 282831eba5
35 changed files with 342 additions and 363 deletions

View File

@ -399,6 +399,31 @@ sprintf_out(int c, struct str_context *ctx)
return c;
}
#ifdef BH_PLATFORM_OPENRTOS
PRIVILEGED_DATA static char print_buf[128] = { 0 };
PRIVILEGED_DATA static int print_buf_size = 0;
static int
printf_out(int c, struct str_context *ctx)
{
if (c == '\n') {
print_buf[print_buf_size] = '\0';
os_printf("%s\n", print_buf);
print_buf_size = 0;
}
else if (print_buf_size >= sizeof(print_buf) - 2) {
print_buf[print_buf_size++] = (char)c;
print_buf[print_buf_size] = '\0';
os_printf("%s\n", print_buf);
print_buf_size = 0;
}
else {
print_buf[print_buf_size++] = (char)c;
}
ctx->count++;
return c;
}
#else
static int
printf_out(int c, struct str_context *ctx)
{
@ -406,6 +431,7 @@ printf_out(int c, struct str_context *ctx)
ctx->count++;
return c;
}
#endif
static int
printf_wrapper(wasm_exec_env_t exec_env,