Przeglądaj źródła

Prefix jsc callbacks with `function_`

This marks them as jsc callbacks for us, which we can later grep for,
and possibly do more stuff with.
Lucas Stadler 9 lat temu
rodzic
commit
1534383cb9
1 zmienionych plików z 4 dodań i 4 usunięć
  1. 4 4
      c/jsc-test.c

+ 4 - 4
c/jsc-test.c

9
9
10
JSStringRef to_string(JSContextRef ctx, JSValueRef val);
10
JSStringRef to_string(JSContextRef ctx, JSValueRef val);
11
11
12
JSValueRef console_log(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) {
12
JSValueRef function_console_log(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) {
13
	for (int i = 0; i < argumentCount; i++) {
13
	for (int i = 0; i < argumentCount; i++) {
14
		if (i > 0) {
14
		if (i > 0) {
15
			fprintf(stdout, " ");
15
			fprintf(stdout, " ");
24
	return JSValueMakeUndefined(ctx);
24
	return JSValueMakeUndefined(ctx);
25
}
25
}
26
26
27
JSValueRef console_error(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) {
27
JSValueRef function_console_error(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) {
28
	for (int i = 0; i < argumentCount; i++) {
28
	for (int i = 0; i < argumentCount; i++) {
29
		if (i > 0) {
29
		if (i > 0) {
30
			fprintf(stderr, " ");
30
			fprintf(stderr, " ");
56
56
57
	JSObjectRef global_obj = JSContextGetGlobalObject(ctx);
57
	JSObjectRef global_obj = JSContextGetGlobalObject(ctx);
58
58
59
	register_global_function(ctx, "CONSOLE_LOG", console_log);
60
	register_global_function(ctx, "CONSOLE_ERROR", console_error);
59
	register_global_function(ctx, "CONSOLE_LOG", function_console_log);
60
	register_global_function(ctx, "CONSOLE_ERROR", function_console_error);
61
61
62
	JSStringRef init_source = JSStringCreateWithUTF8CString("<init>");
62
	JSStringRef init_source = JSStringCreateWithUTF8CString("<init>");
63
	JSStringRef init_script = JSStringCreateWithUTF8CString("var console = {};"\
63
	JSStringRef init_script = JSStringCreateWithUTF8CString("var console = {};"\