|
|
@ -233,12 +233,12 @@ JSValueRef function_get_term_size(JSContextRef ctx, JSObjectRef function, JSObje
|
|
233
|
233
|
JSValueRef function_print_fn(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject,
|
|
234
|
234
|
size_t argc, const JSValueRef args[], JSValueRef* exception) {
|
|
235
|
235
|
if (argc == 1 && JSValueIsString(ctx, args[0])) {
|
|
236
|
|
JSStringRef val_str = JSValueToStringCopy(ctx, args[0], NULL);
|
|
237
|
|
char buf[1000];
|
|
238
|
|
JSStringGetUTF8CString(val_str, buf, 1000);
|
|
|
236
|
char *str = value_to_c_string(ctx, args[0]);
|
|
239
|
237
|
|
|
240
|
|
fprintf(stdout, "%s", buf);
|
|
|
238
|
fprintf(stdout, "%s", str);
|
|
241
|
239
|
fflush(stdout);
|
|
|
240
|
|
|
|
241
|
free(str);
|
|
242
|
242
|
}
|
|
243
|
243
|
|
|
244
|
244
|
return JSValueMakeNull(ctx);
|
|
|
@ -247,12 +247,12 @@ JSValueRef function_print_fn(JSContextRef ctx, JSObjectRef function, JSObjectRef
|
|
247
|
247
|
JSValueRef function_print_err_fn(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject,
|
|
248
|
248
|
size_t argc, const JSValueRef args[], JSValueRef* exception) {
|
|
249
|
249
|
if (argc == 1 && JSValueIsString(ctx, args[0])) {
|
|
250
|
|
JSStringRef val_str = JSValueToStringCopy(ctx, args[0], NULL);
|
|
251
|
|
char buf[1000];
|
|
252
|
|
JSStringGetUTF8CString(val_str, buf, 1000);
|
|
|
250
|
char *str = value_to_c_string(ctx, args[0]);
|
|
253
|
251
|
|
|
254
|
|
fprintf(stderr, "%s", buf);
|
|
|
252
|
fprintf(stderr, "%s", str);
|
|
255
|
253
|
fflush(stderr);
|
|
|
254
|
|
|
|
255
|
free(str);
|
|
256
|
256
|
}
|
|
257
|
257
|
|
|
258
|
258
|
return JSValueMakeNull(ctx);
|