jerry_console.c 700 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. #include <rtthread.h>
  5. #include "jerry_util.h"
  6. DECLARE_HANDLER(dir)
  7. {
  8. int index;
  9. for (index = 0; index < args_cnt; index ++)
  10. {
  11. js_value_dump(args[index]);
  12. printf("\n");
  13. }
  14. return jerry_create_undefined();
  15. }
  16. int js_console_init(void)
  17. {
  18. jerry_value_t console = jerry_create_object();
  19. jerry_value_t global_obj = jerry_get_global_object();
  20. REGISTER_METHOD_ALIAS(console, log, jerryx_handler_print);
  21. REGISTER_METHOD_ALIAS(console, dir, dir_handler);
  22. js_set_property(global_obj, "console", console);
  23. jerry_release_value(global_obj);
  24. jerry_release_value(console);
  25. return 0;
  26. }