// Generated by Haxe 4.0.5 #include #ifndef INCLUDED_StringTools #include #endif #ifndef INCLUDED_Sys #include #endif #ifndef INCLUDED_haxe_SysTools #include #endif HX_LOCAL_STACK_FRAME(_hx_pos_7ec14b5404d30118_28_print,"Sys","print",0x483745ec,"Sys.print","/usr/share/haxe/std/cpp/_std/Sys.hx",28,0x4e14a6b5) HX_LOCAL_STACK_FRAME(_hx_pos_7ec14b5404d30118_32_println,"Sys","println",0x3905f76e,"Sys.println","/usr/share/haxe/std/cpp/_std/Sys.hx",32,0x4e14a6b5) HX_LOCAL_STACK_FRAME(_hx_pos_7ec14b5404d30118_56_args,"Sys","args",0xeaeddc7e,"Sys.args","/usr/share/haxe/std/cpp/_std/Sys.hx",56,0x4e14a6b5) HX_LOCAL_STACK_FRAME(_hx_pos_7ec14b5404d30118_59_getEnv,"Sys","getEnv",0xd9e05658,"Sys.getEnv","/usr/share/haxe/std/cpp/_std/Sys.hx",59,0x4e14a6b5) HX_LOCAL_STACK_FRAME(_hx_pos_7ec14b5404d30118_71_sleep,"Sys","sleep",0xfe70aad6,"Sys.sleep","/usr/share/haxe/std/cpp/_std/Sys.hx",71,0x4e14a6b5) HX_LOCAL_STACK_FRAME(_hx_pos_7ec14b5404d30118_87_systemName,"Sys","systemName",0xbea5b6bb,"Sys.systemName","/usr/share/haxe/std/cpp/_std/Sys.hx",87,0x4e14a6b5) HX_LOCAL_STACK_FRAME(_hx_pos_7ec14b5404d30118_91_command,"Sys","command",0x363f8cca,"Sys.command","/usr/share/haxe/std/cpp/_std/Sys.hx",91,0x4e14a6b5) HX_LOCAL_STACK_FRAME(_hx_pos_7ec14b5404d30118_109_exit,"Sys","exit",0xed97463f,"Sys.exit","/usr/share/haxe/std/cpp/_std/Sys.hx",109,0x4e14a6b5) void Sys_obj::__construct() { } Dynamic Sys_obj::__CreateEmpty() { return new Sys_obj; } void *Sys_obj::_hx_vtable = 0; Dynamic Sys_obj::__Create(hx::DynamicArray inArgs) { hx::ObjectPtr< Sys_obj > _hx_result = new Sys_obj(); _hx_result->__construct(); return _hx_result; } bool Sys_obj::_hx_isInstanceOf(int inClassId) { return inClassId==(int)0x00000001 || inClassId==(int)0x003f64ed; } void Sys_obj::print( ::Dynamic v){ HX_STACKFRAME(&_hx_pos_7ec14b5404d30118_28_print) HXDLIN( 28) ::__hxcpp_print(v); } STATIC_HX_DEFINE_DYNAMIC_FUNC1(Sys_obj,print,(void)) void Sys_obj::println( ::Dynamic v){ HX_STACKFRAME(&_hx_pos_7ec14b5404d30118_32_println) HXDLIN( 32) ::__hxcpp_println(v); } STATIC_HX_DEFINE_DYNAMIC_FUNC1(Sys_obj,println,(void)) ::Array< ::String > Sys_obj::args(){ HX_STACKFRAME(&_hx_pos_7ec14b5404d30118_56_args) HXDLIN( 56) return ::__get_args(); } STATIC_HX_DEFINE_DYNAMIC_FUNC0(Sys_obj,args,return ) ::String Sys_obj::getEnv(::String s){ HX_STACKFRAME(&_hx_pos_7ec14b5404d30118_59_getEnv) HXLINE( 60) ::String v = _hx_std_get_env(s); HXLINE( 61) if (hx::IsNull( v )) { HXLINE( 62) return null(); } HXLINE( 63) return v; } STATIC_HX_DEFINE_DYNAMIC_FUNC1(Sys_obj,getEnv,return ) void Sys_obj::sleep(Float seconds){ HX_STACKFRAME(&_hx_pos_7ec14b5404d30118_71_sleep) HXDLIN( 71) _hx_std_sys_sleep(seconds); } STATIC_HX_DEFINE_DYNAMIC_FUNC1(Sys_obj,sleep,(void)) ::String Sys_obj::systemName(){ HX_STACKFRAME(&_hx_pos_7ec14b5404d30118_87_systemName) HXDLIN( 87) return _hx_std_sys_string(); } STATIC_HX_DEFINE_DYNAMIC_FUNC0(Sys_obj,systemName,return ) int Sys_obj::command(::String cmd,::Array< ::String > args){ HX_STACKFRAME(&_hx_pos_7ec14b5404d30118_91_command) HXDLIN( 91) if (hx::IsNull( args )) { HXLINE( 92) return _hx_std_sys_command(cmd); } else { HXLINE( 94) if ((::Sys_obj::systemName() == HX_("Windows",63,06,c6,b5))) { HXLINE( 96) ::Array< ::String > _g = ::Array_obj< ::String >::__new(0); HXLINE( 97) { HXLINE( 97) int _g1 = 0; HXDLIN( 97) ::Array< ::String > _g2 = ::Array_obj< ::String >::__new(1)->init(0,::StringTools_obj::replace(cmd,HX_("/",2f,00,00,00),HX_("\\",5c,00,00,00)))->concat(args); HXDLIN( 97) while((_g1 < _g2->length)){ HXLINE( 97) ::String a = _g2->__get(_g1); HXDLIN( 97) _g1 = (_g1 + 1); HXLINE( 98) _g->push(::haxe::SysTools_obj::quoteWinArg(a,true)); } } HXLINE( 96) cmd = _g->join(HX_(" ",20,00,00,00)); HXLINE( 100) return _hx_std_sys_command(cmd); } else { HXLINE( 102) ::Array< ::String > _this = ::Array_obj< ::String >::__new(1)->init(0,cmd)->concat(args); HXDLIN( 102) ::Dynamic f = ::haxe::SysTools_obj::quoteUnixArg_dyn(); HXDLIN( 102) ::Array< ::String > result = ::Array_obj< ::String >::__new(_this->length); HXDLIN( 102) { HXLINE( 102) int _g3 = 0; HXDLIN( 102) int _g11 = _this->length; HXDLIN( 102) while((_g3 < _g11)){ HXLINE( 102) _g3 = (_g3 + 1); HXDLIN( 102) int i = (_g3 - 1); HXDLIN( 102) { HXLINE( 102) ::String inValue = ( (::String)(f(_hx_array_unsafe_get(_this,i))) ); HXDLIN( 102) result->__unsafe_set(i,inValue); } } } HXDLIN( 102) cmd = result->join(HX_(" ",20,00,00,00)); HXLINE( 103) return _hx_std_sys_command(cmd); } } HXLINE( 91) return 0; } STATIC_HX_DEFINE_DYNAMIC_FUNC2(Sys_obj,command,return ) void Sys_obj::exit(int code){ HX_STACKFRAME(&_hx_pos_7ec14b5404d30118_109_exit) HXDLIN( 109) ::__hxcpp_exit(code); } STATIC_HX_DEFINE_DYNAMIC_FUNC1(Sys_obj,exit,(void)) Sys_obj::Sys_obj() { } bool Sys_obj::__GetStatic(const ::String &inName, Dynamic &outValue, hx::PropertyAccess inCallProp) { switch(inName.length) { case 4: if (HX_FIELD_EQ(inName,"args") ) { outValue = args_dyn(); return true; } if (HX_FIELD_EQ(inName,"exit") ) { outValue = exit_dyn(); return true; } break; case 5: if (HX_FIELD_EQ(inName,"print") ) { outValue = print_dyn(); return true; } if (HX_FIELD_EQ(inName,"sleep") ) { outValue = sleep_dyn(); return true; } break; case 6: if (HX_FIELD_EQ(inName,"getEnv") ) { outValue = getEnv_dyn(); return true; } break; case 7: if (HX_FIELD_EQ(inName,"println") ) { outValue = println_dyn(); return true; } if (HX_FIELD_EQ(inName,"command") ) { outValue = command_dyn(); return true; } break; case 10: if (HX_FIELD_EQ(inName,"systemName") ) { outValue = systemName_dyn(); return true; } } return false; } #ifdef HXCPP_SCRIPTABLE static hx::StorageInfo *Sys_obj_sMemberStorageInfo = 0; static hx::StaticInfo *Sys_obj_sStaticStorageInfo = 0; #endif hx::Class Sys_obj::__mClass; static ::String Sys_obj_sStaticFields[] = { HX_("print",2d,58,8b,c8), HX_("println",ef,db,33,84), HX_("args",5d,8d,74,40), HX_("getEnv",f7,3c,1c,a3), HX_("sleep",17,bd,c4,7e), HX_("systemName",da,d8,82,f7), HX_("command",4b,71,6d,81), HX_("exit",1e,f7,1d,43), ::String(null()) }; void Sys_obj::__register() { Sys_obj _hx_dummy; Sys_obj::_hx_vtable = *(void **)&_hx_dummy; hx::Static(__mClass) = new hx::Class_obj(); __mClass->mName = HX_("Sys",ed,64,3f,00); __mClass->mSuper = &super::__SGetClass(); __mClass->mConstructEmpty = &__CreateEmpty; __mClass->mConstructArgs = &__Create; __mClass->mGetStaticField = &Sys_obj::__GetStatic; __mClass->mSetStaticField = &hx::Class_obj::SetNoStaticField; __mClass->mStatics = hx::Class_obj::dupFunctions(Sys_obj_sStaticFields); __mClass->mMembers = hx::Class_obj::dupFunctions(0 /* sMemberFields */); __mClass->mCanCast = hx::TCanCast< Sys_obj >; #ifdef HXCPP_SCRIPTABLE __mClass->mMemberStorageInfo = Sys_obj_sMemberStorageInfo; #endif #ifdef HXCPP_SCRIPTABLE __mClass->mStaticStorageInfo = Sys_obj_sStaticStorageInfo; #endif hx::_hx_RegisterClass(__mClass->mName, __mClass); }