consoleui-perl.xs.svn-base
上传用户:market2
上传日期:2018-11-18
资源大小:18786k
文件大小:1k
源码类别:

外挂编程

开发平台:

Windows_Unix

  1. MODULE = Utils::Unix   PACKAGE = Utils::Unix::ConsoleUI
  2. void
  3. start()
  4. CODE:
  5. // Initialize singleton.
  6. ConsoleUI::getInstance()->start();
  7. void
  8. stop ()
  9. CODE:
  10. ConsoleUI::getInstance()->stop();
  11. SV *
  12. getInput()
  13. INIT:
  14. char *line;
  15. CODE:
  16. line = ConsoleUI::getInstance()->getInput();
  17. if (line == NULL) {
  18. XSRETURN_UNDEF;
  19. } else {
  20. RETVAL = newSVpv(line, strlen(line));
  21. free(line);
  22. }
  23. OUTPUT:
  24. RETVAL
  25. void
  26. print(msg)
  27. char *msg
  28. CODE:
  29. ConsoleUI::getInstance()->print(msg);
  30. void
  31. waitUntilPrinted()
  32. CODE:
  33. ConsoleUI::getInstance()->waitUntilPrinted();