static void printJS(const char *str, int len, void *data) { if (len >= 0) { char *m = (char *) malloc(len + 1); memcpy(m, str, len); m[len] = 0; //printf(m); EM_ASM_( { Module.luaPrint(Pointer_stringify($0)) }, m); free(m); } else { //printf(str); EM_ASM_( { Module.luaPrint(Pointer_stringify($0)) }, str); } }
void print(const char *c) { EM_ASM_({ Module.print($0) }, c); }