@@ -11741,9 +11741,131 @@
1174111741 <meta><m n=":include"><e>"hx/TelemetryTracy.h"</e></m></meta>
1174211742 </class>
1174311743 <typedef path="cpp.vm.tracy.TracyProfiler" params="" file="/home/runner/work/haxe/haxe/std/cpp/vm/tracy/TracyProfiler.hx"><c path="cpp.vm.tracy.Native_TracyProfiler"/></typedef>
11744- <typedef path="cpp.zip.Compress" params="" file="/home/runner/work/haxe/haxe/std/cpp/zip/Compress.hx"><c path="haxe.zip.Compress"/></typedef>
11745- <typedef path="cpp.zip.Flush" params="" file="/home/runner/work/haxe/haxe/std/cpp/zip/Flush.hx"><e path="haxe.zip.FlushMode"/></typedef>
11746- <typedef path="cpp.zip.Uncompress" params="" file="/home/runner/work/haxe/haxe/std/cpp/zip/Uncompress.hx"><c path="haxe.zip.Uncompress"/></typedef>
11744+ <class path="cpp.zip.Compress" params="" file="/home/runner/work/haxe/haxe/std/cpp/zip/Compress.hx" extern="1" final="1">
11745+ <create public="1" set="method" static="1"><f a="level">
11746+ <x path="Int"/>
11747+ <c path="cpp.zip.Compress"/>
11748+ </f></create>
11749+ <run public="1" set="method" static="1"><f a="src:level">
11750+ <c path="cpp.marshal.View"><x path="cpp.UInt8"/></c>
11751+ <x path="Int"/>
11752+ <t path="haxe.io.BytesData"/>
11753+ </f></run>
11754+ <execute public="1" set="method"><f a="src:dst">
11755+ <c path="cpp.marshal.View"><x path="cpp.UInt8"/></c>
11756+ <c path="cpp.marshal.View"><x path="cpp.UInt8"/></c>
11757+ <c path="cpp.zip.Result"/>
11758+ </f></execute>
11759+ <setFlushMode public="1" set="method"><f a="mode">
11760+ <x path="cpp.zip.Flush"/>
11761+ <x path="Void"/>
11762+ </f></setFlushMode>
11763+ <close public="1" set="method"><f a=""><x path="Void"/></f></close>
11764+ <meta>
11765+ <m n=":directlyUsed"/>
11766+ <m n=":buildXml"><e><![CDATA["<include name=\"${HXCPP}/src/hx/zip/Build.xml\" />"]]></e></m>
11767+ <m n=":include"><e>"hx/zip/Compress.hpp"</e></m>
11768+ <m n=":cpp.ManagedType"><e>{ namespace : ["hx", "zip"], flags : [StandardNaming] }</e></m>
11769+ </meta>
11770+ </class>
11771+ <abstract path="cpp.zip.Flush" params="" file="/home/runner/work/haxe/haxe/std/cpp/zip/Flush.hx">
11772+ <this><x path="Int"/></this>
11773+ <meta>
11774+ <m n=":enum"/>
11775+ <m n=":semantics"><e>value</e></m>
11776+ <m n=":include"><e>"hx/zip/Zip.hpp"</e></m>
11777+ <m n=":cpp.ValueType"><e>{ namespace : ["hx", "zip"] }</e></m>
11778+ </meta>
11779+ <impl><class path="cpp.zip._Flush.Flush_Impl_" params="" file="/home/runner/work/haxe/haxe/std/cpp/zip/Flush.hx" private="1" module="cpp.zip.Flush" extern="1" final="1">
11780+ <None public="1" set="null" static="1">
11781+ <x path="cpp.zip.Flush"/>
11782+ <meta><m n=":enum"/></meta>
11783+ </None>
11784+ <Sync public="1" set="null" static="1">
11785+ <x path="cpp.zip.Flush"/>
11786+ <meta><m n=":enum"/></meta>
11787+ </Sync>
11788+ <Full public="1" set="null" static="1">
11789+ <x path="cpp.zip.Flush"/>
11790+ <meta><m n=":enum"/></meta>
11791+ </Full>
11792+ <Finish public="1" set="null" static="1">
11793+ <x path="cpp.zip.Flush"/>
11794+ <meta><m n=":enum"/></meta>
11795+ </Finish>
11796+ <Block public="1" set="null" static="1">
11797+ <x path="cpp.zip.Flush"/>
11798+ <meta><m n=":enum"/></meta>
11799+ </Block>
11800+ <meta>
11801+ <m n=":directlyUsed"/>
11802+ <m n=":enum"/>
11803+ </meta>
11804+ </class></impl>
11805+ </abstract>
11806+ <class path="cpp.zip._Flush.Flush_Impl_" params="" file="/home/runner/work/haxe/haxe/std/cpp/zip/Flush.hx" private="1" module="cpp.zip.Flush" extern="1" final="1">
11807+ <None public="1" set="null" static="1">
11808+ <x path="cpp.zip.Flush"/>
11809+ <meta><m n=":enum"/></meta>
11810+ </None>
11811+ <Sync public="1" set="null" static="1">
11812+ <x path="cpp.zip.Flush"/>
11813+ <meta><m n=":enum"/></meta>
11814+ </Sync>
11815+ <Full public="1" set="null" static="1">
11816+ <x path="cpp.zip.Flush"/>
11817+ <meta><m n=":enum"/></meta>
11818+ </Full>
11819+ <Finish public="1" set="null" static="1">
11820+ <x path="cpp.zip.Flush"/>
11821+ <meta><m n=":enum"/></meta>
11822+ </Finish>
11823+ <Block public="1" set="null" static="1">
11824+ <x path="cpp.zip.Flush"/>
11825+ <meta><m n=":enum"/></meta>
11826+ </Block>
11827+ <meta>
11828+ <m n=":directlyUsed"/>
11829+ <m n=":enum"/>
11830+ </meta>
11831+ </class>
11832+ <class path="cpp.zip.Result" params="" file="/home/runner/work/haxe/haxe/std/cpp/zip/Result.hx" extern="1" final="1">
11833+ <done final="1" public="1"><x path="Bool"/></done>
11834+ <read final="1" public="1"><x path="Int"/></read>
11835+ <write final="1" public="1"><x path="Int"/></write>
11836+ <meta>
11837+ <m n=":semantics"><e>value</e></m>
11838+ <m n=":cpp.ValueType"><e>{ namespace : ["hx", "zip"] }</e></m>
11839+ <m n=":include"><e>"hx/zip/Zip.hpp"</e></m>
11840+ </meta>
11841+ </class>
11842+ <class path="cpp.zip.Uncompress" params="" file="/home/runner/work/haxe/haxe/std/cpp/zip/Uncompress.hx" extern="1" final="1">
11843+ <create public="1" set="method" static="1"><f a="windowSize">
11844+ <x path="Int"/>
11845+ <c path="cpp.zip.Uncompress"/>
11846+ </f></create>
11847+ <run public="1" set="method" static="1"><f a="src:bufferSize">
11848+ <c path="cpp.marshal.View"><x path="cpp.UInt8"/></c>
11849+ <x path="Int"/>
11850+ <t path="haxe.io.BytesData"/>
11851+ </f></run>
11852+ <execute public="1" set="method"><f a="src:dst">
11853+ <c path="cpp.marshal.View"><x path="cpp.UInt8"/></c>
11854+ <c path="cpp.marshal.View"><x path="cpp.UInt8"/></c>
11855+ <c path="cpp.zip.Result"/>
11856+ </f></execute>
11857+ <setFlushMode public="1" set="method"><f a="mode">
11858+ <x path="cpp.zip.Flush"/>
11859+ <x path="Void"/>
11860+ </f></setFlushMode>
11861+ <close public="1" set="method"><f a=""><x path="Void"/></f></close>
11862+ <meta>
11863+ <m n=":directlyUsed"/>
11864+ <m n=":buildXml"><e><![CDATA["<include name=\"${HXCPP}/src/hx/zip/Build.xml\" />"]]></e></m>
11865+ <m n=":include"><e>"hx/zip/Uncompress.hpp"</e></m>
11866+ <m n=":cpp.ManagedType"><e>{ namespace : ["hx", "zip"], flags : [StandardNaming] }</e></m>
11867+ </meta>
11868+ </class>
1174711869 <enum path="haxe.StackItem" params="" file="/home/runner/work/haxe/haxe/std/haxe/CallStack.hx" module="haxe.CallStack">
1174811870 <CFunction/>
1174911871 <Module a="m"><c path="String"/></Module>
@@ -44335,79 +44457,19 @@
4433544457 <meta><m n=":directlyUsed"/></meta>
4433644458 </class>
4433744459 <class path="haxe.zip.Compress" params="" file="/home/runner/work/haxe/haxe/std/cpp/_std/haxe/zip/Compress.hx">
44338- <run public="1" set="method" line="45 " static="1">
44460+ <run public="1" set="method" line="56 " static="1">
4433944461 <f a="s:level">
4434044462 <c path="haxe.io.Bytes"/>
4434144463 <x path="Int"/>
4434244464 <c path="haxe.io.Bytes"/>
4434344465 </f>
4434444466 <meta><m n=":keep"/></meta>
4434544467 </run>
44346- <_deflate_init set="method" static="1">
44347- <f a="level">
44348- <x path="Int"/>
44349- <d/>
44350- </f>
44351- <meta>
44352- <m n=":keep"/>
44353- <m n=":native"><e>"_hx_deflate_init"</e></m>
44354- </meta>
44355- </_deflate_init>
44356- <_deflate_bound set="method" static="1">
44357- <f a="handle:length">
44358- <d/>
44359- <x path="Int"/>
44360- <x path="Int"/>
44361- </f>
44362- <meta>
44363- <m n=":keep"/>
44364- <m n=":native"><e>"_hx_deflate_bound"</e></m>
44365- </meta>
44366- </_deflate_bound>
44367- <_deflate_buffer set="method" static="1">
44368- <f a="handle:src:srcPos:dest:destPos">
44369- <d/>
44370- <t path="haxe.io.BytesData"/>
44371- <x path="Int"/>
44372- <t path="haxe.io.BytesData"/>
44373- <x path="Int"/>
44374- <a>
44375- <write><x path="Int"/></write>
44376- <read><x path="Int"/></read>
44377- <done><x path="Bool"/></done>
44378- </a>
44379- </f>
44380- <meta>
44381- <m n=":keep"/>
44382- <m n=":native"><e>"_hx_deflate_buffer"</e></m>
44383- </meta>
44384- </_deflate_buffer>
44385- <_deflate_end set="method" static="1">
44386- <f a="handle">
44387- <d/>
44388- <x path="Void"/>
44389- </f>
44390- <meta>
44391- <m n=":keep"/>
44392- <m n=":native"><e>"_hx_deflate_end"</e></m>
44393- </meta>
44394- </_deflate_end>
44395- <_set_flush_mode set="method" static="1">
44396- <f a="handle:flushMode">
44397- <d/>
44398- <c path="String"/>
44399- <x path="Void"/>
44400- </f>
44401- <meta>
44402- <m n=":keep"/>
44403- <m n=":native"><e>"_hx_zip_set_flush_mode"</e></m>
44404- </meta>
44405- </_set_flush_mode>
44406- <s>
44407- <d/>
44468+ <impl final="1">
44469+ <c path="cpp.zip.Compress"/>
4440844470 <meta><m n=":keep"/></meta>
44409- </s >
44410- <execute public="1" set="method" line="33 ">
44471+ </impl >
44472+ <execute public="1" set="method" line="34 ">
4441144473 <f a="src:srcPos:dst:dstPos">
4441244474 <c path="haxe.io.Bytes"/>
4441344475 <x path="Int"/>
@@ -44421,28 +44483,25 @@
4442144483 </f>
4442244484 <meta><m n=":keep"/></meta>
4442344485 </execute>
44424- <setFlushMode public="1" set="method" line="37 ">
44486+ <setFlushMode public="1" set="method" line="42 ">
4442544487 <f a="f">
4442644488 <e path="haxe.zip.FlushMode"/>
4442744489 <x path="Void"/>
4442844490 </f>
4442944491 <meta><m n=":keep"/></meta>
4443044492 </setFlushMode>
44431- <close public="1" set="method" line="41 ">
44493+ <close public="1" set="method" line="52 ">
4443244494 <f a=""><x path="Void"/></f>
4443344495 <meta><m n=":keep"/></meta>
4443444496 </close>
44435- <new public="1" set="method" line="29 ">
44497+ <new public="1" set="method" line="30 ">
4443644498 <f a="level">
4443744499 <x path="Int"/>
4443844500 <x path="Void"/>
4443944501 </f>
4444044502 <meta><m n=":keep"/></meta>
4444144503 </new>
44442- <meta>
44443- <m n=":coreApi"/>
44444- <m n=":buildXml"><e><![CDATA["<include name=\"${HXCPP}/src/hx/libs/zlib/Build.xml\" />"]]></e></m>
44445- </meta>
44504+ <meta><m n=":coreApi"/></meta>
4444644505 </class>
4444744506 <enum path="haxe.zip.ExtraField" params="" file="/home/runner/work/haxe/haxe/std/haxe/zip/Entry.hx" module="haxe.zip.Entry">
4444844507 <FUnknown a="tag:bytes">
4447444533 <FULL/>
4447544534 <FINISH/>
4447644535 <BLOCK/>
44477- <meta>
44478- <m n=":directlyUsed"/>
44479- <m n=":flatEnum"/>
44480- </meta>
44536+ <meta><m n=":flatEnum"/></meta>
4448144537 </enum>
4448244538 <enum path="haxe.zip.Huffman" params="" file="/home/runner/work/haxe/haxe/std/haxe/zip/Huffman.hx">
4448344539 <Found a="i"><x path="Int"/></Found>
@@ -44704,68 +44760,19 @@
4470444760</f></uncompress>
4470544761 </class>
4470644762 <class path="haxe.zip.Uncompress" params="" file="/home/runner/work/haxe/haxe/std/cpp/_std/haxe/zip/Uncompress.hx">
44707- <run public="1" set="method" line="45 " static="1">
44763+ <run public="1" set="method" line="56 " static="1">
4470844764 <f a="src:?bufsize">
4470944765 <c path="haxe.io.Bytes"/>
4471044766 <x path="Int"/>
4471144767 <c path="haxe.io.Bytes"/>
4471244768 </f>
4471344769 <meta><m n=":keep"/></meta>
4471444770 </run>
44715- <_inflate_init set="method" static="1">
44716- <f a="windowBits">
44717- <d/>
44718- <d/>
44719- </f>
44720- <meta>
44721- <m n=":keep"/>
44722- <m n=":native"><e>"_hx_inflate_init"</e></m>
44723- </meta>
44724- </_inflate_init>
44725- <_inflate_buffer set="method" static="1">
44726- <f a="handle:src:srcPos:dest:destPos">
44727- <d/>
44728- <t path="haxe.io.BytesData"/>
44729- <x path="Int"/>
44730- <t path="haxe.io.BytesData"/>
44731- <x path="Int"/>
44732- <a>
44733- <write><x path="Int"/></write>
44734- <read><x path="Int"/></read>
44735- <done><x path="Bool"/></done>
44736- </a>
44737- </f>
44738- <meta>
44739- <m n=":keep"/>
44740- <m n=":native"><e>"_hx_inflate_buffer"</e></m>
44741- </meta>
44742- </_inflate_buffer>
44743- <_inflate_end set="method" static="1">
44744- <f a="handle">
44745- <d/>
44746- <x path="Void"/>
44747- </f>
44748- <meta>
44749- <m n=":keep"/>
44750- <m n=":native"><e>"_hx_inflate_end"</e></m>
44751- </meta>
44752- </_inflate_end>
44753- <_set_flush_mode set="method" static="1">
44754- <f a="handle:flushMode">
44755- <d/>
44756- <c path="String"/>
44757- <x path="Void"/>
44758- </f>
44759- <meta>
44760- <m n=":keep"/>
44761- <m n=":native"><e>"_hx_zip_set_flush_mode"</e></m>
44762- </meta>
44763- </_set_flush_mode>
44764- <s>
44765- <d/>
44771+ <impl final="1">
44772+ <c path="cpp.zip.Uncompress"/>
4476644773 <meta><m n=":keep"/></meta>
44767- </s >
44768- <execute public="1" set="method" line="33 ">
44774+ </impl >
44775+ <execute public="1" set="method" line="34 ">
4476944776 <f a="src:srcPos:dst:dstPos">
4477044777 <c path="haxe.io.Bytes"/>
4477144778 <x path="Int"/>
@@ -44779,31 +44786,25 @@
4477944786 </f>
4478044787 <meta><m n=":keep"/></meta>
4478144788 </execute>
44782- <setFlushMode public="1" set="method" line="37 ">
44789+ <setFlushMode public="1" set="method" line="42 ">
4478344790 <f a="f">
4478444791 <e path="haxe.zip.FlushMode"/>
4478544792 <x path="Void"/>
4478644793 </f>
44787- <meta>
44788- <m n=":has_untyped"/>
44789- <m n=":keep"/>
44790- </meta>
44794+ <meta><m n=":keep"/></meta>
4479144795 </setFlushMode>
44792- <close public="1" set="method" line="41 ">
44796+ <close public="1" set="method" line="52 ">
4479344797 <f a=""><x path="Void"/></f>
4479444798 <meta><m n=":keep"/></meta>
4479544799 </close>
44796- <new public="1" set="method" line="29 ">
44800+ <new public="1" set="method" line="30 ">
4479744801 <f a="?windowBits">
4479844802 <x path="Int"/>
4479944803 <x path="Void"/>
4480044804 </f>
4480144805 <meta><m n=":keep"/></meta>
4480244806 </new>
44803- <meta>
44804- <m n=":coreApi"/>
44805- <m n=":buildXml"><e><![CDATA["<include name=\"${HXCPP}/src/hx/libs/zlib/Build.xml\"/>"]]></e></m>
44806- </meta>
44807+ <meta><m n=":coreApi"/></meta>
4480744808 </class>
4480844809 <class path="haxe.zip.Writer" params="" file="/home/runner/work/haxe/haxe/std/haxe/zip/Writer.hx">
4480944810 <CENTRAL_DIRECTORY_RECORD_FIELDS_SIZE get="inline" set="null" expr="46" line="35" static="1">
0 commit comments