Files
DSTEngine/hGameTest/bin/linux/obj/src/Sys.cpp
2025-01-15 19:28:55 +01:00

217 lines
7.4 KiB
C++

// Generated by Haxe 4.0.5
#include <hxcpp.h>
#ifndef INCLUDED_StringTools
#include <StringTools.h>
#endif
#ifndef INCLUDED_Sys
#include <Sys.h>
#endif
#ifndef INCLUDED_haxe_SysTools
#include <haxe/SysTools.h>
#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);
}