Sys.hx 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import python.lib.Time;
  2. @:preCode("import sys")
  3. @:coreApi
  4. class Sys {
  5. public static function time():Float {
  6. return Time.time()/1000;
  7. }
  8. public static function exit(code:Int):Void {
  9. python.lib.Sys.exit(code);
  10. }
  11. public static function print(v:Dynamic):Void {
  12. var str = Std.string(v);
  13. untyped __python__('sys.stdout.buffer.write(("%s"%str).encode(\'utf-8\'))');
  14. }
  15. public static function println(v:Dynamic):Void {
  16. var str = Std.string(v);
  17. untyped __python__('sys.stdout.buffer.write(("%s\\n"%str).encode(\'utf-8\'))');
  18. }
  19. public static function args() : Array<String> {
  20. return [];
  21. }
  22. public static function getEnv( s : String ) : String {
  23. return "";
  24. }
  25. public static function putEnv( s : String, v : String ) : Void {
  26. }
  27. public static function environment() : haxe.ds.StringMap<String> {
  28. return new haxe.ds.StringMap();
  29. }
  30. public static function sleep( seconds : Float ) : Void {
  31. }
  32. public static function setTimeLocale( loc : String ) : Bool {
  33. return false;
  34. }
  35. public static function getCwd() : String {
  36. return "";
  37. }
  38. public static function setCwd( s : String ) : Void {
  39. }
  40. public static function systemName() : String {
  41. return "";
  42. }
  43. public static function command( cmd : String, ?args : Array<String> ) : Int {
  44. return 0;
  45. }
  46. public static function cpuTime() : Float {
  47. return 0.0;
  48. }
  49. public static function executablePath() : String {
  50. return "";
  51. }
  52. public static function getChar( echo : Bool ) : Int {
  53. return 0;
  54. }
  55. public static function stdin() : haxe.io.Input {
  56. return null;
  57. }
  58. public static function stdout() : haxe.io.Output {
  59. return null;
  60. }
  61. public static function stderr() : haxe.io.Output {
  62. return null;
  63. }
  64. }