jerry_console.c 680 B

12345678910111213141516171819202122232425262728293031323334
  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. size_t index;
  9. for (index = 0; index < args_cnt; index ++)
  10. {
  11. js_value_dump(args[index]);
  12. }
  13. return jerry_create_undefined();
  14. }
  15. int js_console_init()
  16. {
  17. jerry_value_t console = jerry_create_object();
  18. jerry_value_t global_obj = jerry_get_global_object();
  19. REGISTER_METHOD_ALIAS(console, log, jerryx_handler_print);
  20. REGISTER_METHOD_ALIAS(console, dir, dir_handler);
  21. js_set_property(global_obj, "console", console);
  22. jerry_release_value(global_obj);
  23. jerry_release_value(console);
  24. return 0;
  25. }