Пример #1
0
Int Stdout_obj::readBytes( ::haxe::io::Bytes str,Int pos,Int len) {
    HX_STACK_FRAME("sys.io._Process.Stdout","readBytes",0x9eebd4c9,"sys.io._Process.Stdout.readBytes","C:\\HaxeToolkit\\haxe\\std/cpp/_std/sys/io/Process.hx",75,0x19dec630)
    HX_STACK_THIS(this)
    HX_STACK_ARG(str,"str")
    HX_STACK_ARG(pos,"pos")
    HX_STACK_ARG(len,"len")
    HXLINE(  76)		HX_VAR( Int,result);
    HXLINE(  77)		try {
        HX_STACK_CATCHABLE( ::Dynamic, 0);
        HXLINE(  78)			Bool _hx_tmp = this->out;
        HXDLIN(  78)			if (_hx_tmp) {
            HXLINE(  78)				result = _hx_std_process_stdout_read(this->p,str->b,pos,len);
        }
        else {
            HXLINE(  79)				result = _hx_std_process_stderr_read(this->p,str->b,pos,len);
        }
    }
    catch( ::Dynamic _hx_e) {
        if (_hx_e.IsClass<  ::Dynamic >() ) {
            HX_STACK_BEGIN_CATCH
            ::Dynamic e = _hx_e;
            HXLINE(  81)				HX_STACK_DO_THROW( ::haxe::io::Eof_obj::__new());
        }
        else {
            HX_STACK_DO_THROW(_hx_e);
        }
    }
    HXLINE(  83)		if ((result == (int)0)) {
        HXLINE(  83)			HX_STACK_DO_THROW( ::haxe::io::Eof_obj::__new());
    }
    HXLINE(  84)		return result;
}
Пример #2
0
 ::haxe::io::Bytes Bytes_obj::sub(Int pos,Int len){
            	HX_STACK_FRAME("haxe.io.Bytes","sub",0x393cae9d,"haxe.io.Bytes.sub","C:\\HaxeToolkit\\haxe\\std/haxe/io/Bytes.hx",133,0x20b05d0c)
            	HX_STACK_THIS(this)
            	HX_STACK_ARG(pos,"pos")
            	HX_STACK_ARG(len,"len")
HXLINE( 135)		Bool _hx_tmp;
HXDLIN( 135)		Bool _hx_tmp1;
HXDLIN( 135)		if ((pos >= (int)0)) {
HXLINE( 135)			_hx_tmp1 = (len < (int)0);
            		}
            		else {
HXLINE( 135)			_hx_tmp1 = true;
            		}
HXDLIN( 135)		if (!(_hx_tmp1)) {
HXLINE( 135)			_hx_tmp = ((pos + len) > this->length);
            		}
            		else {
HXLINE( 135)			_hx_tmp = true;
            		}
HXDLIN( 135)		if (_hx_tmp) {
HXLINE( 135)			HX_STACK_DO_THROW(::haxe::io::Error_obj::OutsideBounds_dyn());
            		}
HXLINE( 157)		::Array< unsigned char > _hx_tmp2 = this->b->slice(pos,(pos + len));
HXDLIN( 157)		return  ::haxe::io::Bytes_obj::__new(len,_hx_tmp2);
            	}
Пример #3
0
::String Bytes_obj::getString(Int pos,Int len){
            	HX_STACK_FRAME("haxe.io.Bytes","getString",0xa16beae4,"haxe.io.Bytes.getString","C:\\HaxeToolkit\\haxe\\std/haxe/io/Bytes.hx",360,0x20b05d0c)
            	HX_STACK_THIS(this)
            	HX_STACK_ARG(pos,"pos")
            	HX_STACK_ARG(len,"len")
HXLINE( 362)		Bool _hx_tmp;
HXDLIN( 362)		Bool _hx_tmp1;
HXDLIN( 362)		if ((pos >= (int)0)) {
HXLINE( 362)			_hx_tmp1 = (len < (int)0);
            		}
            		else {
HXLINE( 362)			_hx_tmp1 = true;
            		}
HXDLIN( 362)		if (!(_hx_tmp1)) {
HXLINE( 362)			_hx_tmp = ((pos + len) > this->length);
            		}
            		else {
HXLINE( 362)			_hx_tmp = true;
            		}
HXDLIN( 362)		if (_hx_tmp) {
HXLINE( 362)			HX_STACK_DO_THROW(::haxe::io::Error_obj::OutsideBounds_dyn());
            		}
HXLINE( 372)		HX_VARI( ::String,result) = HX_("",00,00,00,00);
HXLINE( 373)		::__hxcpp_string_of_bytes(this->b,result,pos,len);
HXLINE( 374)		return result;
            	}
Пример #4
0
Int Output_obj::writeBytes( ::haxe::io::Bytes s,Int pos,Int len){
            	HX_STACK_FRAME("haxe.io.Output","writeBytes",0xa988c1f9,"haxe.io.Output.writeBytes","C:\\HaxeToolkit\\haxe\\std/haxe/io/Output.hx",57,0x05ec9a64)
            	HX_STACK_THIS(this)
            	HX_STACK_ARG(s,"s")
            	HX_STACK_ARG(pos,"pos")
            	HX_STACK_ARG(len,"len")
HXLINE(  59)		Bool _hx_tmp;
HXDLIN(  59)		Bool _hx_tmp1;
HXDLIN(  59)		if ((pos >= (int)0)) {
HXLINE(  59)			_hx_tmp1 = (len < (int)0);
            		}
            		else {
HXLINE(  59)			_hx_tmp1 = true;
            		}
HXDLIN(  59)		if (!(_hx_tmp1)) {
HXLINE(  59)			_hx_tmp = ((pos + len) > s->length);
            		}
            		else {
HXLINE(  59)			_hx_tmp = true;
            		}
HXDLIN(  59)		if (_hx_tmp) {
HXLINE(  60)			HX_STACK_DO_THROW(::haxe::io::Error_obj::OutsideBounds_dyn());
            		}
HXLINE(  62)		HX_VARI( ::Array< unsigned char >,b) = s->b;
HXLINE(  63)		HX_VARI( Int,k) = len;
HXLINE(  64)		while((k > (int)0)){
HXLINE(  70)			Int _hx_tmp2 = b->__get(pos);
HXDLIN(  70)			this->writeByte(_hx_tmp2);
HXLINE(  76)			++pos;
HXLINE(  77)			--k;
            		}
HXLINE(  79)		return len;
            	}
Пример #5
0
Int Stdout_obj::readByte() {
    HX_STACK_FRAME("sys.io._Process.Stdout","readByte",0xa72b886a,"sys.io._Process.Stdout.readByte","C:\\HaxeToolkit\\haxe\\std/cpp/_std/sys/io/Process.hx",69,0x19dec630)
    HX_STACK_THIS(this)
    HXLINE(  70)		Int _hx_tmp = this->readBytes(this->buf,(int)0,(int)1);
    HXDLIN(  70)		if ((_hx_tmp == (int)0)) {
        HXLINE(  71)			HX_STACK_DO_THROW(::haxe::io::Error_obj::Blocked_dyn());
    }
    HXLINE(  72)		return this->buf->b->__get((int)0);
}
Пример #6
0
void ClassResult_obj::add( ::utest::ui::common::FixtureResult result){
            	HX_STACK_FRAME("utest.ui.common.ClassResult","add",0x8d989ff8,"utest.ui.common.ClassResult.add","utest/ui/common/ClassResult.hx",28,0xe4199a3a)
            	HX_STACK_THIS(this)
            	HX_STACK_ARG(result,"result")
HXLINE(  29)		Bool _hx_tmp = this->fixtures->exists(result->methodName);
HXDLIN(  29)		if (_hx_tmp) {
HXLINE(  29)			HX_STACK_DO_THROW(HX_("invalid duplicated fixture result",b2,5f,82,0c));
            		}
HXLINE(  31)		this->stats->wire(result->stats);
HXLINE(  33)		this->methods++;
HXLINE(  34)		this->fixtures->set(result->methodName,result);
            	}
Пример #7
0
Void FileSystem_obj::deleteFile( ::String path){
{
		HX_STACK_FRAME("sys.FileSystem","deleteFile",0x4bd48509,"sys.FileSystem.deleteFile","C:\\HaxeToolkit\\haxe\\std/cpp/_std/sys/FileSystem.hx",79,0xb7079c8b)
		HX_STACK_ARG(path,"path")
		HX_STACK_LINE(80)
		Dynamic _g = ::sys::FileSystem_obj::file_delete(path);		HX_STACK_VAR(_g,"_g");
		HX_STACK_LINE(80)
		if (((_g == null()))){
			HX_STACK_LINE(81)
			HX_STACK_DO_THROW((HX_CSTRING("Could not delete file:") + path));
		}
	}
return null();
}
Пример #8
0
void Output_obj::write( ::haxe::io::Bytes s){
            	HX_STACK_FRAME("haxe.io.Output","write",0x6f1d1512,"haxe.io.Output.write","C:\\HaxeToolkit\\haxe\\std/haxe/io/Output.hx",106,0x05ec9a64)
            	HX_STACK_THIS(this)
            	HX_STACK_ARG(s,"s")
HXLINE( 107)		HX_VARI( Int,l) = s->length;
HXLINE( 108)		HX_VARI( Int,p) = (int)0;
HXLINE( 109)		while((l > (int)0)){
HXLINE( 110)			HX_VARI( Int,k) = this->writeBytes(s,p,l);
HXLINE( 111)			if ((k == (int)0)) {
HXLINE( 111)				HX_STACK_DO_THROW(::haxe::io::Error_obj::Blocked_dyn());
            			}
HXLINE( 112)			hx::AddEq(p,k);
HXLINE( 113)			hx::SubEq(l,k);
            		}
            	}
Пример #9
0
void Bytes_obj::blit(Int pos, ::haxe::io::Bytes src,Int srcpos,Int len){
            	HX_STACK_FRAME("haxe.io.Bytes","blit",0xd098ac78,"haxe.io.Bytes.blit","C:\\HaxeToolkit\\haxe\\std/haxe/io/Bytes.hx",79,0x20b05d0c)
            	HX_STACK_THIS(this)
            	HX_STACK_ARG(pos,"pos")
            	HX_STACK_ARG(src,"src")
            	HX_STACK_ARG(srcpos,"srcpos")
            	HX_STACK_ARG(len,"len")
HXLINE(  81)		Bool _hx_tmp;
HXDLIN(  81)		Bool _hx_tmp1;
HXDLIN(  81)		Bool _hx_tmp2;
HXDLIN(  81)		Bool _hx_tmp3;
HXDLIN(  81)		if ((pos >= (int)0)) {
HXLINE(  81)			_hx_tmp3 = (srcpos < (int)0);
            		}
            		else {
HXLINE(  81)			_hx_tmp3 = true;
            		}
HXDLIN(  81)		if (!(_hx_tmp3)) {
HXLINE(  81)			_hx_tmp2 = (len < (int)0);
            		}
            		else {
HXLINE(  81)			_hx_tmp2 = true;
            		}
HXDLIN(  81)		if (!(_hx_tmp2)) {
HXLINE(  81)			_hx_tmp1 = ((pos + len) > this->length);
            		}
            		else {
HXLINE(  81)			_hx_tmp1 = true;
            		}
HXDLIN(  81)		if (!(_hx_tmp1)) {
HXLINE(  81)			_hx_tmp = ((srcpos + len) > src->length);
            		}
            		else {
HXLINE(  81)			_hx_tmp = true;
            		}
HXDLIN(  81)		if (_hx_tmp) {
HXLINE(  81)			HX_STACK_DO_THROW(::haxe::io::Error_obj::OutsideBounds_dyn());
            		}
HXLINE(  97)		this->b->blit(pos,src->b,srcpos,len);
            	}
Пример #10
0
::haxe::xml::Fast NodeAccess_obj::resolve( ::String name){
	HX_STACK_FRAME("haxe.xml._Fast.NodeAccess","resolve",0x0e91da96,"haxe.xml._Fast.NodeAccess.resolve","/usr/lib/haxe/std/haxe/xml/Fast.hx",32,0xd31baf82)
	HX_STACK_THIS(this)
	HX_STACK_ARG(name,"name")
	HX_STACK_LINE(33)
	::Xml x = this->__x->elementsNamed(name)->__Field(HX_CSTRING("next"),true)();		HX_STACK_VAR(x,"x");
	HX_STACK_LINE(34)
	if (((x == null()))){
		HX_STACK_LINE(35)
		::String xname;		HX_STACK_VAR(xname,"xname");
		HX_STACK_LINE(35)
		if (((this->__x->nodeType == ::Xml_obj::Document))){
			HX_STACK_LINE(35)
			xname = HX_CSTRING("Document");
		}
		else{
			HX_STACK_LINE(35)
			xname = this->__x->get_nodeName();
		}
		HX_STACK_LINE(36)
		HX_STACK_DO_THROW(((xname + HX_CSTRING(" is missing element ")) + name));
	}