19
19
20
20
#include <emscripten.h>
21
21
#include <emscripten/heap.h>
22
+ #include <emscripten/console.h>
22
23
#include <wasi/api.h>
23
24
#include <wasi/wasi-helpers.h>
24
25
@@ -208,7 +209,7 @@ imported__wasi_fd_write(__wasi_fd_t fd,
208
209
__wasi_size_t * nwritten );
209
210
210
211
// Write a buffer + a newline.
211
- static void wasi_writeln (__wasi_fd_t fd , char * buffer ) {
212
+ static void wasi_writeln (__wasi_fd_t fd , const char * buffer ) {
212
213
struct __wasi_ciovec_t iovs [2 ];
213
214
iovs [0 ].buf = (uint8_t * )buffer ;
214
215
iovs [0 ].buf_len = strlen (buffer );
@@ -218,9 +219,9 @@ static void wasi_writeln(__wasi_fd_t fd, char* buffer) {
218
219
imported__wasi_fd_write (fd , iovs , 2 , & nwritten );
219
220
}
220
221
221
- void _emscripten_out (char * text ) { wasi_writeln (1 , text ); }
222
+ void _emscripten_out (const char * text ) { wasi_writeln (1 , text ); }
222
223
223
- void _emscripten_err (char * text ) { wasi_writeln (2 , text ); }
224
+ void _emscripten_err (const char * text ) { wasi_writeln (2 , text ); }
224
225
225
226
// In the non-standalone build we define this helper function in JS to avoid
226
227
// signture mismatch issues.
0 commit comments