From 1b9b81f5001155260d99fc4989eef06337c3d24b Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Sun, 19 Jul 2026 11:49:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E6=AD=A5=E8=BF=9B=E8=A1=8C=E4=BA=86?= =?UTF-8?q?=E4=B8=80=E4=BA=9B=E8=B0=83=E6=95=B4=EF=BC=8C=E4=BD=9C=E4=B8=BA?= =?UTF-8?q?=20Viper=20=E8=AF=AD=E8=A8=80=E7=9A=84=E4=B8=80=E8=88=AC?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../App/{benchmark_main.py => main.py} | 0 .../output/067c78e9f121dce3.deps.json | 1 - .../output/06f53cc594b4ac6c.deps.json | 1 - .../output/203a3999d5300163.deps.json | 1 - .../output/72e2d5ccb7cedcf1.deps.json | 1 - .../output/7e529fe7a078cfef.deps.json | 1 - .../output/_shared_sym_includes.pickle | Bin 408766 -> 0 bytes .../output/bbdf3bbd4c3bc28c.deps.json | 1 - .../output/f6b51804a0ba8ff0.deps.json | 1 - .../output/f71cf01f35e2325a.deps.json | 1 - StandardTemplateProject/project.vpj | 5 +- .../temp/067c78e9f121dce3.pyi | 136 ------------- .../temp/06f53cc594b4ac6c.pyi | 109 ---------- .../temp/203a3999d5300163.pyi | 80 -------- .../temp/72e2d5ccb7cedcf1.pyi | 91 --------- .../temp/7e529fe7a078cfef.pyi | 100 --------- .../temp/_phase1_manifest.json | 1 - StandardTemplateProject/temp/_sha1_map.txt | 4 - .../temp/bbdf3bbd4c3bc28c.pyi | 138 ------------- .../temp/f5522571bcce7bcb.pyi | 100 --------- .../temp/f6b51804a0ba8ff0.pyi | 192 ------------------ .../temp/f71cf01f35e2325a.doc.json | 1 - .../temp/f71cf01f35e2325a.pyi | 13 -- 23 files changed, 2 insertions(+), 976 deletions(-) rename StandardTemplateProject/App/{benchmark_main.py => main.py} (100%) delete mode 100644 StandardTemplateProject/output/067c78e9f121dce3.deps.json delete mode 100644 StandardTemplateProject/output/06f53cc594b4ac6c.deps.json delete mode 100644 StandardTemplateProject/output/203a3999d5300163.deps.json delete mode 100644 StandardTemplateProject/output/72e2d5ccb7cedcf1.deps.json delete mode 100644 StandardTemplateProject/output/7e529fe7a078cfef.deps.json delete mode 100644 StandardTemplateProject/output/_shared_sym_includes.pickle delete mode 100644 StandardTemplateProject/output/bbdf3bbd4c3bc28c.deps.json delete mode 100644 StandardTemplateProject/output/f6b51804a0ba8ff0.deps.json delete mode 100644 StandardTemplateProject/output/f71cf01f35e2325a.deps.json delete mode 100644 StandardTemplateProject/temp/067c78e9f121dce3.pyi delete mode 100644 StandardTemplateProject/temp/06f53cc594b4ac6c.pyi delete mode 100644 StandardTemplateProject/temp/203a3999d5300163.pyi delete mode 100644 StandardTemplateProject/temp/72e2d5ccb7cedcf1.pyi delete mode 100644 StandardTemplateProject/temp/7e529fe7a078cfef.pyi delete mode 100644 StandardTemplateProject/temp/_phase1_manifest.json delete mode 100644 StandardTemplateProject/temp/_sha1_map.txt delete mode 100644 StandardTemplateProject/temp/bbdf3bbd4c3bc28c.pyi delete mode 100644 StandardTemplateProject/temp/f5522571bcce7bcb.pyi delete mode 100644 StandardTemplateProject/temp/f6b51804a0ba8ff0.pyi delete mode 100644 StandardTemplateProject/temp/f71cf01f35e2325a.doc.json delete mode 100644 StandardTemplateProject/temp/f71cf01f35e2325a.pyi diff --git a/StandardTemplateProject/App/benchmark_main.py b/StandardTemplateProject/App/main.py similarity index 100% rename from StandardTemplateProject/App/benchmark_main.py rename to StandardTemplateProject/App/main.py diff --git a/StandardTemplateProject/output/067c78e9f121dce3.deps.json b/StandardTemplateProject/output/067c78e9f121dce3.deps.json deleted file mode 100644 index 215ffb4..0000000 --- a/StandardTemplateProject/output/067c78e9f121dce3.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "benchmark_main": "f71cf01f35e2325a", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "203a3999d5300163", "fileio": "203a3999d5300163", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c"} \ No newline at end of file diff --git a/StandardTemplateProject/output/06f53cc594b4ac6c.deps.json b/StandardTemplateProject/output/06f53cc594b4ac6c.deps.json deleted file mode 100644 index 215ffb4..0000000 --- a/StandardTemplateProject/output/06f53cc594b4ac6c.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "benchmark_main": "f71cf01f35e2325a", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "203a3999d5300163", "fileio": "203a3999d5300163", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c"} \ No newline at end of file diff --git a/StandardTemplateProject/output/203a3999d5300163.deps.json b/StandardTemplateProject/output/203a3999d5300163.deps.json deleted file mode 100644 index 215ffb4..0000000 --- a/StandardTemplateProject/output/203a3999d5300163.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "benchmark_main": "f71cf01f35e2325a", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "203a3999d5300163", "fileio": "203a3999d5300163", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c"} \ No newline at end of file diff --git a/StandardTemplateProject/output/72e2d5ccb7cedcf1.deps.json b/StandardTemplateProject/output/72e2d5ccb7cedcf1.deps.json deleted file mode 100644 index 215ffb4..0000000 --- a/StandardTemplateProject/output/72e2d5ccb7cedcf1.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "benchmark_main": "f71cf01f35e2325a", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "203a3999d5300163", "fileio": "203a3999d5300163", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c"} \ No newline at end of file diff --git a/StandardTemplateProject/output/7e529fe7a078cfef.deps.json b/StandardTemplateProject/output/7e529fe7a078cfef.deps.json deleted file mode 100644 index 215ffb4..0000000 --- a/StandardTemplateProject/output/7e529fe7a078cfef.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "benchmark_main": "f71cf01f35e2325a", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "203a3999d5300163", "fileio": "203a3999d5300163", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c"} \ No newline at end of file diff --git a/StandardTemplateProject/output/_shared_sym_includes.pickle b/StandardTemplateProject/output/_shared_sym_includes.pickle deleted file mode 100644 index 2d4be0fbe1a8fa4baf1680938c6894193506a96a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 408766 zcmeFa349w@wLk9cc49luzBNnJElt`qv9oku_Z^6ZCsc zEwm*nhPG6tKzWayLZR;gWrqTfQnm*?${!y4@_-g-f!Ffb9xadm{my74jYd~a?#vy9 zvGV!k8;|XH{5|K~bI-l^oO5rTeSbs4j0XHUk=r!coH{->lo$=CBSWKNZgS~pY-npV zkrcNEmCuLNPcJBax-WO(Z8`kk#<2RIQ_9nvSZX|-%uSwE_!0Xe@!?T1wKe~5XCy`5 z(Buvs9~ZsxkwmWWgJy-(sodnE!hghf1jof_ZnClPq4Lc>ymo$gi2S5*ntW5vH`zp9 z8jdD1@pMjTm~6T^f~R;Yoy$%(4o;j1mmQ|Xr@$z-`l93~L$AVZYJd%k=!yuTQT&R5<9*-m=>UYnMB#&&%P0qeK5gX3knTt%e zso#We2*)F1qVh9~|1&A3Gs$>PYF1?_EtD3MkHAk_HrWbE#NyG>%rFsOIyX7T-I+*? z76mrv=E!IUzu6o}A(gvua<-4WBRAQQn_S>c5lP3QkR17Co4l#ML@b^b@tZe#Q^DAg zxHwEco*j(cBIbm~%#gHPXpmN9rIlG}RaRP^mDXIJlh*pAby;aW`RH8o_k2|dM4++A za4bsxJ7h8xOOM3FQT((f@^N?~Hk_8AhWSIs(_%Q0942p-IwqUR_o~8G1=v)4@J%+7 zFQ(FwG=ABZL^5_H7LO2n%xf24RDWY%=FZ&EA#u_&f78L`EHRuJ6%}pZdES^fHY6rty_1W`d!pmV(^4WHP7KLn6!z0Z zJ~iopBdI9-z3H}s%G)C<||KyuaW;4i{n>N1f_fw9!d-!CmL%}zo40p zPZdr)5kEeb$fU^kwcL+k0 z)H8Wm*X4u#DI)B_keD2c`NU(H)L@sGI+{+54~CMFc&hKXdr&j^!68@-NvdXW5kgES;Xv(m6n5{YK# zdsC1_I+lp%PNt+I8WAGG{7Y27RdFQxst=7xb<|56$$(dfiF5&*fTS^VG^M1D+q^ut z%Kl{vR`~(XK%_zHVI^`hudfmX&GPy}TnJ3gc6-TmQPE)EKn!*PFvcims8;3(DPDpRXbBU1pLIFNU6NSIiq~$)Wv)tL8et!=aHqu)wD*Q8qMvL_{`nefzv%5d8PKi__{s!UH zYB{HQ;Ka?=T1#osZ0=`-*h0&R&F(xL@^G=a$(8~uw-h0l;(8t=G4(n;j~%h zw8VN&2Y7SZwS&UxN|n=6>p6wo`&^vn+c|Ekmymrbp=Fj6Y6PDiZ;%MG(qhzPusAsv zD`J|1xKSmw+;UR05Bj~F9K;;=L9FpBdWWRSXNBc_<^=co1H3fk4oZn+x-z5NRYof< zXVj=L;x<7ws-$R!_d1ozK3vB&S*i@$svVUxQj5kG>zl}FlFRbFRV&a0`PFR?`hy;UdpW0l}q%L&frr?feW z(kd(LIhD^k%lXVv6voF2iwhFECC;3wgzf9CCpN$>c9J(h8q&J7z1MoeB+TIu<;v|e>+`C7&as@& zoSsgX?QE`9*_>-Rn|X-WxtUzmHONtw(|MM2n$z9mcX5l^yGIidO3Z#jWpuvfjOKRv z`#XC$ZI#V)cO^17gs$kt?^ZcoU_B>AOP6wS3zLm*MNO9yE2uOzy;UW($#PQj6jIxF z@nO}ZvZC&hJ*v{WkQ1$rcCNIj+hk9uv^I01wQC1gTGXAg@2Ir4SWc@^HNtjIV{3li z3fpO;>(?r=i!3KLo1BAiBBh+T(Fnbu61v!OLURZqUe013&Jd}tqGgt{)Y!^}5-&%g zP@=kt^(v)HxKQHdBosv_;^AN@s`Vbmn3Ba9cJt!gXI7qAk@=s;qWe&Z(<-k^t>>l8P8@k5 z(||s{zM=BE%yM2$>J-I|*pxe$KU0}q&W9PtA*M2`GRFR(GP{BgGme8yWmaXB&7G}8 z>Q`FMYz}stxy67;sG!AwD^*HYSx#v#C~=Ab$(|B8QCC!(RZ>^;A;l>Y%#)(7sjgH> zU1K>ZCHaM41l6SIitgflDz813^J-EpkfV#w8zF5{zENf7;=_!qiwCnRE$IHN z%orapD9^&ARB8YDc9n|Taw@Z8oV=gBjK<}Dl}i@~E}Wd6d;yKiyHqY74qSMxeJ`VN z`KZdJ+j1^5Gn|HtK%?>{mC9brsm#jo8ZOkVi0`Rf_Hp3CYq(I)*q>3kcsX$4HC(7$ zMK7pa_FK+nu9E)1?Km36q?A+6<~hpBL9m?CydY0bP42#QvMV++LZP)zrPX6OttJw+ zb$PqH!+ew_pO0U>QaG?pWz=gqqq#A%&%rBMg&N(sR60J(>C7W^w(sJ_hZ^AoR6c$# zd^*~B@u5aJQI$_07e2do@Zv*_bkZuH1J?7&@EkwXaOVz{Pr!0Mjo`y?08wL}*Qtbp zdw4SDH}2tkOAXIh}bao_weQ z!uM4^1D5ka6PIBUYVpz#mC>^*qeGT6Y9ua>km5v$?3a4uX%e4OV$&B@T8AyC)dbhg zkyn$Fv_U7q&tVx4?S?ma3K9Uc1U? z&~iSF;KMI)Xr~c!tAwuSLx^AC&_yE@QVHE)J)se#rE@d6_aFnZlF5lGp|ItIniN9( zZ0?gZMmMXBZsf#>pV57d#^{wQqX;KP{KD0r&=|d5Wi(_tqxq`UwR0Ot&(kQqN2L_C zoYI`I(!!2M^_6r{MW65qmCCT?ROYAB!z2vaO48K0r0iGjR5Yo3tin92w;)*GnM!*FzXny*YJdX0{JRCg`X*HxJ$}8aPidRId;5~-%q1h{&GREzTs7y7Jc$nZQ+T?l-GuZd<~7G;q8K8eIqUHB{k`%Ran^<-Yy8%_tw%zVhvhs6-HwI-GX3! zvn@@7JbP}*si};#@ODA4zW0`pOI5V^Hmp#HUf0OgmgIdQo(!L+yzmSl_KnN0C=i2<^04 zPZ4hy1nWC@=_vB56`>tJ>nY;xf?$0YFD-6T4V6F*SMZ8fX+<`LSVw!g zAXwkStdt1#Mn9k-kc&BD}SecQ99e3p&f-OnaVUn~gLH$l_tHEi#NR;UzF-Yf{#_e3jD zB89Vx__+RFvO z`qpdOrXkM`Y}7_&g-yf4+Xcb;Hf&n>MdHg^bYm+lX-nQO2-f#z(@d2Vv~sI9rXGHl zzg!Tk@7AW7Dj~?PjGuY{YIwUKSl_^{4|5vwJF0m?d5`CeIGf^<0o%V{htyk8Kk??tDL zN}et0=Y|WNmuZ6-H$7^@3o11G`d^{9+yI zk(%-Kf?$19JMAsC>1|igWbyTaV11)I&9~L4-(6vzEP1~mSl|6lN0Xn$Qp*x5yk8Kk zZ;7XS4ZrxDTAEPd{eob9pS(r+vqRNr>~EJhS?L!L1nax!X^AIxH_fUlc~Xwm>i4w#ABJ%V3(LWnof)lhLVwZs_(dauv3gjrLjoz zXkRiRi_!F8S{xf6+%4{GzidR@9oe?~(&&gdvUU7;EGP96VfjwvHcifp_lWT$X{jp z&q-^2(z>j)o_usJ`Fp-kx*{uGnU$_0-+DFq3D;z$JwC~ml{zbGQ=W-JMOC34+V3m% zWu*gIDd3ZWU06B$O6vGH^wN#&1jI&}U%!oNY`Kf`MNM|tsY9rDH{k9kLB zQ@ivT9y-sk8O~&*Hx*1LGtqQTXF>D*2R(rvS6`o}tFrWb90mljY^CmBzM_Q;jKTnJ z^v2U-G9DSN{F{&wjOHbDRbmA1;WL7NjGiJqMsTynd0*@Z#dFE`5GhsjTK{OA=lVxR zQewKYmgUYV*#4vW==mz!D*AOAhM+nzhon~2kvRI+OdoBl^*JD<3(j6Vs-hFgirPdwA$~fqOKO600R2OfhPU>b-RH zRO*$h9Gq3nVweueoVWVmS(3js87vjPg5O}1|$4+JYY)4vq=Y= zDLr>x$(0i$mB5R1B(Yw}%{__8a8GO~8A%?m4`L$ce3BjGV#Q2gO?sE`)o*bj{OSXXh+q}_@2+HE0mR`7U=WcAZ?#iod>tq-!M z>B5+FLa|=K%6?WN8W}aKU-{fcST#$CniS{ z$+1X0D!LOH)afuOK0j-pidV0X?<(V)v}dti)2qrgO=9qyGNcrfk|BC(5n5f>CravY z8BV51`xfhUJtsISisNR+aQ#S1S76PcSklqOdd1FD6ze(0q*`rW)^wW>$F#?)@fdRz z+jKasAT3|4S2Y${p;+{&G9feRyV~hfU7uCv-y3=86UU7OeVS@HT{%C1xsG@`j8M}0 z#rhGtkZ9DM7$adbIgE&lY$p*_1}RC+JUC@)CN;@+I;fR2gRx$%OTE5>t{!h!Sgk1z zlZSpv$?g;}vZ~wD>?fien=Q127}`Q~i6g`|^=%<$`}%u&OiU>(jM^xSNWJ#yv`CSE zw79IQdUhyayLuMU$jmTFW=^-OCup~^EvB(CtC~iyuiNYMhU_M^ghJ@9Ie#aA%(7ZA z;PQsT-7ZqhZ+D^5Qm({W6k`6){T_EHyv=6+u#7^@w0~$;SfRk&-ygD>)N%@`-kD|{ zMXSQf)k)f3_T!3N6!vYN^T!4Nby6KkH7g8kjyUbold3xzw$hql+Loke4Ki%EuOPjs|zoruLd+J_=3aqAh;7_nrLB43G; zB&PO&#`?6Cdah?kw>SAN3n?zwQ>@-XiQ9Ti-w;V|Agxh2>F^Bcha+EMA;rad9oD=; zUw+C$a%=SDYFRL6L0xwW2$xIo=|Fsm;A zzC%aqPQUOF~Y);4D)-nDr8)GgdF=fu2OM#61cQ(RY zszl1xO~jKG6Ofs9e=BC6$`_Cd1BUsFOWj17RU-`ntFsd=XEogNw*9_b*kBib<(ZND^HcJK6zLzT5cit{F?EY9O}McVD0?oF7S zakw&B`MKrv7SiZW{0~Odva3Gk2YX#TJ>dYUn5ir|ZW*b#zVO#XD_ZYIQrzDoj!-W7 zaGL%mXN3}!_7;w#IwwG`ADu3Go!gm6rxRn9$CA@jYnc~X?e_bEeo~4PbO$^hU%sG& zTtL+AuPjM!UTK@bE6p9A2*z%q-BkGJV%Piq@{i%p43`FTzv-A`^dLVAN|myQoo37O z-=_;x#!;KU8(H2$N)NK~MG9UFEWHi6ZFs_+Nv0CXzC3Rksct6kNCQkPfb=jWSBZ&Hj{zMFhXQL_A2@)1uVESPYm z)5+Knx!;s>DTCuK6>Ll;2V(Kz!~{j(Iyboj%CXr^BHGj�ybriEwQHEo!Brw!A= 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 J$C;V4{vR|F*ChY| diff --git a/StandardTemplateProject/output/bbdf3bbd4c3bc28c.deps.json b/StandardTemplateProject/output/bbdf3bbd4c3bc28c.deps.json deleted file mode 100644 index 215ffb4..0000000 --- a/StandardTemplateProject/output/bbdf3bbd4c3bc28c.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "benchmark_main": "f71cf01f35e2325a", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "203a3999d5300163", "fileio": "203a3999d5300163", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c"} \ No newline at end of file diff --git a/StandardTemplateProject/output/f6b51804a0ba8ff0.deps.json b/StandardTemplateProject/output/f6b51804a0ba8ff0.deps.json deleted file mode 100644 index 215ffb4..0000000 --- a/StandardTemplateProject/output/f6b51804a0ba8ff0.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "benchmark_main": "f71cf01f35e2325a", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "203a3999d5300163", "fileio": "203a3999d5300163", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c"} \ No newline at end of file diff --git a/StandardTemplateProject/output/f71cf01f35e2325a.deps.json b/StandardTemplateProject/output/f71cf01f35e2325a.deps.json deleted file mode 100644 index 48e3d83..0000000 --- a/StandardTemplateProject/output/f71cf01f35e2325a.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/StandardTemplateProject/project.vpj b/StandardTemplateProject/project.vpj index f42ddc3..307b7f9 100644 --- a/StandardTemplateProject/project.vpj +++ b/StandardTemplateProject/project.vpj @@ -1,6 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/TermiNexus/TransPyC/main/schemas/project-schema.json", - "name": "StandardTemplateProject", + "name": "Standard Template Project", "version": "1.0.0", "source_dir": "./App", "temp_dir": "./temp", @@ -15,7 +14,7 @@ "output": "app.exe" }, "includes": [ - "./includes" + "../includes" ], "target": { "triple": "x86_64-pc-windows-gnu", diff --git a/StandardTemplateProject/temp/067c78e9f121dce3.pyi b/StandardTemplateProject/temp/067c78e9f121dce3.pyi deleted file mode 100644 index f4f767c..0000000 --- a/StandardTemplateProject/temp/067c78e9f121dce3.pyi +++ /dev/null @@ -1,136 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32process.py -Module: w32.win32process -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -PROCESS_TERMINATE: t.CDefine = 0x0001 -PROCESS_CREATE_THREAD: t.CDefine = 0x0002 -PROCESS_VM_OPERATION: t.CDefine = 0x0008 -PROCESS_VM_READ: t.CDefine = 0x0010 -PROCESS_VM_WRITE: t.CDefine = 0x0020 -PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400 -PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF -THREAD_TERMINATE: t.CDefine = 0x0001 -THREAD_SUSPEND_RESUME: t.CDefine = 0x0002 -THREAD_GET_CONTEXT: t.CDefine = 0x0008 -THREAD_SET_CONTEXT: t.CDefine = 0x0010 -THREAD_QUERY_INFORMATION: t.CDefine = 0x0040 -THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF -CREATE_SUSPENDED: t.CDefine = 0x00000004 -CREATE_NEW_CONSOLE: t.CDefine = 0x00000010 -CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200 -CREATE_NO_WINDOW: t.CDefine = 0x08000000 -DETACHED_PROCESS: t.CDefine = 0x00000008 -STARTF_USESHOWWINDOW: t.CDefine = 0x00000001 -STARTF_USESTDHANDLES: t.CDefine = 0x00000100 -SW_HIDE: t.CDefine = 0 -SW_SHOW: t.CDefine = 5 -SW_MINIMIZE: t.CDefine = 6 -NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020 -IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040 -HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080 -REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100 -BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000 -ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000 -STILL_ACTIVE: t.CDefine = 259 - -class STARTUPINFOA: - cb: ULONG - lpReserved: CHARPTR - lpDesktop: CHARPTR - lpTitle: CHARPTR - dwX: ULONG - dwY: ULONG - dwXSize: ULONG - dwYSize: ULONG - dwXCountChars: ULONG - dwYCountChars: ULONG - dwFillAttribute: ULONG - dwFlags: ULONG - wShowWindow: WORD - cbReserved2: WORD - lpReserved2: VOIDPTR - hStdInput: HANDLE - hStdOutput: HANDLE - hStdError: HANDLE -class STARTUPINFOW: - cb: ULONG - lpReserved: WCHARPTR - lpDesktop: WCHARPTR - lpTitle: WCHARPTR - dwX: ULONG - dwY: ULONG - dwXSize: ULONG - dwYSize: ULONG - dwXCountChars: ULONG - dwYCountChars: ULONG - dwFillAttribute: ULONG - dwFlags: ULONG - wShowWindow: WORD - cbReserved2: WORD - lpReserved2: VOIDPTR - hStdInput: HANDLE - hStdOutput: HANDLE - hStdError: HANDLE -class PROCESS_INFORMATION: - hProcess: HANDLE - hThread: HANDLE - dwProcessId: ULONG - dwThreadId: ULONG - -def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass - -def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass - -def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass - -def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass - -def GetCurrentProcess() -> HANDLE | t.State: pass - -def GetCurrentProcessId() -> ULONG | t.State: pass - -def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass - -def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass - -def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass - -def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass - -def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass - -def GetCurrentThread() -> HANDLE | t.State: pass - -def GetCurrentThreadId() -> ULONG | t.State: pass - -def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass - -def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass - -def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass - -def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass - -def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass - -def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass - -def TlsAlloc() -> ULONG | t.State: pass - -def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass - -def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass - -def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass diff --git a/StandardTemplateProject/temp/06f53cc594b4ac6c.pyi b/StandardTemplateProject/temp/06f53cc594b4ac6c.pyi deleted file mode 100644 index 8b5a8cf..0000000 --- a/StandardTemplateProject/temp/06f53cc594b4ac6c.pyi +++ /dev/null @@ -1,109 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32sync.py -Module: w32.win32sync -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -class CRITICAL_SECTION: - DebugInfo: VOIDPTR - LockCount: LONG - RecursionCount: LONG - OwningThread: HANDLE - LockSemaphore: HANDLE - SpinCount: QWORD - -def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass - -def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass - -def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass - -def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass - -def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass - -def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass - -def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass - -def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass - -def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass - -def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass - -def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass - -def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass - - -CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1 - -def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass - -def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass - -def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass - -def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass - -def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass - - -INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001 -INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002 -INIT_ONCE_ASYNC: t.CDefine = 0x00000004 -INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008 - -class INIT_ONCE: - Ptr: t.CPtr - -def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass diff --git a/StandardTemplateProject/temp/203a3999d5300163.pyi b/StandardTemplateProject/temp/203a3999d5300163.pyi deleted file mode 100644 index a0c57dc..0000000 --- a/StandardTemplateProject/temp/203a3999d5300163.pyi +++ /dev/null @@ -1,80 +0,0 @@ -""" -Auto-generated Python stub file from w32.fileio.py -Module: w32.fileio -""" - - -import t, c -from stdint import * -import w32.win32base -import w32.win32file - -class MODE(t.CEnum): - R = 0 - W = 1 - A = 2 - RP = 3 - WP = 4 - AP = 5 - X = 6 - XP = 7 -class FRESULT(t.CEnum): - OK = 0 - ERR = -1 - ERR_CLOSED = -2 - ERR_PERM = -3 - ERR_IO = -4 - ERR_NOTFOUND = -5 - -SEEK_SET: t.CDefine = 0 -SEEK_CUR: t.CDefine = 1 -SEEK_END: t.CDefine = 2 -INVALID_SET_FILE_POINTER: t.CDefine = -1 -SHARE_READ: t.CDefine = 0x00000001 -SHARE_WRITE: t.CDefine = 0x00000002 -SHARE_DELETE: t.CDefine = 0x00000004 - -class File: - handle: w32.win32base.HANDLE - closed: bool - can_read: bool - can_write: bool - is_append: bool - _share_mode: ULONG - def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass - def __enter__(self: File) -> 'File' | t.CPtr: pass - def __exit__(self: File) -> t.CInt: pass - def read(self: File, buf: bytes, count: ULONG) -> LONG: pass - def write(self: File, buf: bytes, count: ULONG) -> LONG: pass - def write_str(self: File, s: str) -> LONG: pass - def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass - def tell(self: File) -> LONG: pass - def close(self: File) -> LONG: pass - def flush(self: File) -> LONG: pass - def size(self: File) -> LONGLONG: pass - def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass - def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass -class FileW: - handle: w32.win32base.HANDLE - closed: bool - can_read: bool - can_write: bool - is_append: bool - _share_mode: ULONG - def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass - def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass - def __exit__(self: FileW) -> t.CInt: pass - def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass - def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass - def write_str(self: FileW, s: str) -> LONG: pass - def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass - def tell(self: FileW) -> LONG: pass - def close(self: FileW) -> LONG: pass - def flush(self: FileW) -> LONG: pass - def size(self: FileW) -> LONGLONG: pass - def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass - def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass - -def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass - -def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass diff --git a/StandardTemplateProject/temp/72e2d5ccb7cedcf1.pyi b/StandardTemplateProject/temp/72e2d5ccb7cedcf1.pyi deleted file mode 100644 index 5fceb08..0000000 --- a/StandardTemplateProject/temp/72e2d5ccb7cedcf1.pyi +++ /dev/null @@ -1,91 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32memory.py -Module: w32.win32memory -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -MEM_COMMIT: t.CDefine = 0x00001000 -MEM_RESERVE: t.CDefine = 0x00002000 -MEM_DECOMMIT: t.CDefine = 0x00004000 -MEM_RELEASE: t.CDefine = 0x00008000 -MEM_FREE: t.CDefine = 0x00010000 -MEM_RESET: t.CDefine = 0x00080000 -MEM_TOP_DOWN: t.CDefine = 0x00100000 -MEM_WRITE_WATCH: t.CDefine = 0x00200000 -MEM_PHYSICAL: t.CDefine = 0x00400000 -MEM_LARGE_PAGES: t.CDefine = 0x20000000 -PAGE_NOACCESS: t.CDefine = 0x01 -PAGE_READONLY: t.CDefine = 0x02 -PAGE_READWRITE: t.CDefine = 0x04 -PAGE_WRITECOPY: t.CDefine = 0x08 -PAGE_EXECUTE: t.CDefine = 0x10 -PAGE_EXECUTE_READ: t.CDefine = 0x20 -PAGE_EXECUTE_READWRITE: t.CDefine = 0x40 -PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80 -PAGE_GUARD: t.CDefine = 0x100 -PAGE_NOCACHE: t.CDefine = 0x200 -PAGE_WRITECOMBINE: t.CDefine = 0x400 -HEAP_NO_SERIALIZE: t.CDefine = 0x00000001 -HEAP_GROWABLE: t.CDefine = 0x00000002 -HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004 -HEAP_ZERO_MEMORY: t.CDefine = 0x00000008 -HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010 - -class MEMORY_BASIC_INFORMATION: - BaseAddress: VOIDPTR - AllocationBase: VOIDPTR - AllocationProtect: ULONG - RegionSize: t.CSizeT - State: ULONG - Protect: ULONG - Type: ULONG - -def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass - -def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass - -def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass - -def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass - -def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def GetProcessHeap() -> HANDLE | t.State: pass - -def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass - -def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass - -def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass - -def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass - -def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass - -def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass - -def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass - -def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass - -def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass diff --git a/StandardTemplateProject/temp/7e529fe7a078cfef.pyi b/StandardTemplateProject/temp/7e529fe7a078cfef.pyi deleted file mode 100644 index d7953a2..0000000 --- a/StandardTemplateProject/temp/7e529fe7a078cfef.pyi +++ /dev/null @@ -1,100 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32base.py -Module: w32.win32base -""" - -import c - - -import t -from stdint import * - -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1) -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 0xFFFFFFFF -WAIT_FAILED: t.CDefine = 0xFFFFFFFF -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 0x80 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 - -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR -class LARGE_INTEGER: - QuadPart: LONGLONG -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass diff --git a/StandardTemplateProject/temp/_phase1_manifest.json b/StandardTemplateProject/temp/_phase1_manifest.json deleted file mode 100644 index 2a39aff..0000000 --- a/StandardTemplateProject/temp/_phase1_manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\BenchmarkProject\\App\\benchmark_main.py": {"sha1": "f71cf01f35e2325a", "mtime": 1782991404.519475, "size": 233}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/StandardTemplateProject/temp/_sha1_map.txt b/StandardTemplateProject/temp/_sha1_map.txt deleted file mode 100644 index 8a78ba7..0000000 --- a/StandardTemplateProject/temp/_sha1_map.txt +++ /dev/null @@ -1,4 +0,0 @@ -7e529fe7a078cfef:includes/w32\win32base.py -bbdf3bbd4c3bc28c:includes/w32\win32console.py -f5522571bcce7bcb:includes/stdint.py -f71cf01f35e2325a:benchmark_main.py diff --git a/StandardTemplateProject/temp/bbdf3bbd4c3bc28c.pyi b/StandardTemplateProject/temp/bbdf3bbd4c3bc28c.pyi deleted file mode 100644 index 70dcdbc..0000000 --- a/StandardTemplateProject/temp/bbdf3bbd4c3bc28c.pyi +++ /dev/null @@ -1,138 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32console.py -Module: w32.win32console -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001 -ENABLE_LINE_INPUT: t.CDefine = 0x0002 -ENABLE_ECHO_INPUT: t.CDefine = 0x0004 -ENABLE_WINDOW_INPUT: t.CDefine = 0x0008 -ENABLE_MOUSE_INPUT: t.CDefine = 0x0010 -ENABLE_INSERT_MODE: t.CDefine = 0x0020 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040 -ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010 -FOREGROUND_BLUE: t.CDefine = 0x0001 -FOREGROUND_GREEN: t.CDefine = 0x0002 -FOREGROUND_RED: t.CDefine = 0x0004 -FOREGROUND_INTENSITY: t.CDefine = 0x0008 -BACKGROUND_BLUE: t.CDefine = 0x0010 -BACKGROUND_GREEN: t.CDefine = 0x0020 -BACKGROUND_RED: t.CDefine = 0x0040 -BACKGROUND_INTENSITY: t.CDefine = 0x0080 -KEY_EVENT: t.CDefine = 0x0001 -MOUSE_EVENT: t.CDefine = 0x0002 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004 -MENU_EVENT: t.CDefine = 0x0008 -FOCUS_EVENT: t.CDefine = 0x0010 - -class COORD: - X: SHORT - Y: SHORT -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass diff --git a/StandardTemplateProject/temp/f5522571bcce7bcb.pyi b/StandardTemplateProject/temp/f5522571bcce7bcb.pyi deleted file mode 100644 index 106a202..0000000 --- a/StandardTemplateProject/temp/f5522571bcce7bcb.pyi +++ /dev/null @@ -1,100 +0,0 @@ -""" -Auto-generated Python stub file from stdint.py -Module: stdint -""" - -import c - - -import t - -INT: t.CTypedef = t.CInt -INTPTR: t.CTypedef = t.CInt | t.CPtr -BOOL: t.CTypedef = t.CInt -UINT: t.CTypedef = t.CUnsignedInt -UINTPTR: t.CTypedef = UINT | t.CPtr -BYTE: t.CTypedef = t.CUnsignedChar -BYTEPTR: t.CTypedef = BYTE | t.CPtr -WORD: t.CTypedef = t.CUInt16T -DWORD: t.CTypedef = t.CUInt32T -QWORD: t.CTypedef = t.CUInt64T -TCHAR: t.CTypedef = t.CChar -CHARLIST: t.CTypedef = str | t.CPtr -VOID: t.CTypedef = t.CVoid -SHORT: t.CTypedef = t.CShort -SHORTPTR: t.CTypedef = t.CShort | t.CPtr -USHORT: t.CTypedef = t.CUnsignedShort -USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr -LONGLONG: t.CTypedef = t.CLongLong -ULONGLONG: t.CTypedef = t.CUnsignedLongLong -LONG: t.CTypedef = t.CLong -ULONG: t.CTypedef = t.CUnsignedLong -WCHAR: t.CTypedef = WORD -WCHARPTR: t.CTypedef = WORD | t.CPtr -CHARPTR: t.CTypedef = t.CChar | t.CPtr -FSIZE_t: t.CTypedef = DWORD -LBA_t: t.CTypedef = DWORD -VOIDPTR: t.CTypedef = t.CVoid | t.CPtr -FLOAT: t.CTypedef = t.CFloat -DOUBLE: t.CTypedef = t.CDouble -FLOAT8: t.CTypedef = t.CFloat8T -FLOAT16: t.CTypedef = t.CFloat16T -FLOAT32: t.CTypedef = t.CFloat32T -FLOAT64: t.CTypedef = t.CFloat64T -FLOAT128: t.CTypedef = t.CFloat128T -INT8: t.CTypedef = t.CInt8T -INT16: t.CTypedef = t.CInt16T -INT32: t.CTypedef = t.CInt32T -INT64: t.CTypedef = t.CInt64T -UINT8: t.CTypedef = t.CUInt8T -UINT16: t.CTypedef = t.CUInt16T -UINT32: t.CTypedef = t.CUInt32T -UINT64: t.CTypedef = t.CUInt64T -INT8PTR: t.CTypedef = t.CInt8T | t.CPtr -INT16PTR: t.CTypedef = t.CInt16T | t.CPtr -INT32PTR: t.CTypedef = t.CInt32T | t.CPtr -INT64PTR: t.CTypedef = t.CInt64T | t.CPtr -UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr -UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr -UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr -UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr -CHAR8: t.CTypedef = t.CChar8T -CHAR16: t.CTypedef = t.CChar16T -CHAR32: t.CTypedef = t.CChar32T -CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr -CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr -CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr -i8: t.CTypedef = t.CInt8T -i16: t.CTypedef = t.CInt16T -i32: t.CTypedef = t.CInt32T -i64: t.CTypedef = t.CInt64T -u8: t.CTypedef = t.CUInt8T -u16: t.CTypedef = t.CUInt16T -u32: t.CTypedef = t.CUInt32T -u64: t.CTypedef = t.CUInt64T -SIZE_T: t.CTypedef = t.CSizeT -SSIZE_T: t.CTypedef = t.CPtrDiffT -PTRDIFF_T: t.CTypedef = t.CPtrDiffT -int8_t: t.CTypedef = t.CInt8T -int16_t: t.CTypedef = t.CInt16T -int32_t: t.CTypedef = t.CInt32T -int64_t: t.CTypedef = t.CInt64T -uint8_t: t.CTypedef = t.CUInt8T -uint16_t: t.CTypedef = t.CUInt16T -uint32_t: t.CTypedef = t.CUInt32T -uint64_t: t.CTypedef = t.CUInt64T -size_t: t.CTypedef = t.CSizeT -ssize_t: t.CTypedef = t.CPtrDiffT -ptrdiff_t: t.CTypedef = t.CPtrDiffT -intptr_t: t.CTypedef = t.CIntPtrT -uintptr_t: t.CTypedef = t.CUIntPtrT -wchar_t: t.CTypedef = t.CWCharT -char8_t: t.CTypedef = t.CChar8T -char16_t: t.CTypedef = t.CChar16T -char32_t: t.CTypedef = t.CChar32T -float8_t: t.CTypedef = t.CFloat8T -float16_t: t.CTypedef = t.CFloat16T -float32_t: t.CTypedef = t.CFloat32T -float64_t: t.CTypedef = t.CFloat64T -float128_t: t.CTypedef = t.CFloat128T -_Bool: t.CTypedef = t.CBool \ No newline at end of file diff --git a/StandardTemplateProject/temp/f6b51804a0ba8ff0.pyi b/StandardTemplateProject/temp/f6b51804a0ba8ff0.pyi deleted file mode 100644 index 0036d89..0000000 --- a/StandardTemplateProject/temp/f6b51804a0ba8ff0.pyi +++ /dev/null @@ -1,192 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32file.py -Module: w32.win32file -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -GENERIC_READ: t.CDefine = 0x80000000 -GENERIC_WRITE: t.CDefine = 0x40000000 -GENERIC_EXECUTE: t.CDefine = 0x20000000 -GENERIC_ALL: t.CDefine = 0x10000000 -FILE_SHARE_READ: t.CDefine = 0x00000001 -FILE_SHARE_WRITE: t.CDefine = 0x00000002 -FILE_SHARE_DELETE: t.CDefine = 0x00000004 -CREATE_NEW: t.CDefine = 1 -CREATE_ALWAYS: t.CDefine = 2 -OPEN_EXISTING: t.CDefine = 3 -OPEN_ALWAYS: t.CDefine = 4 -TRUNCATE_EXISTING: t.CDefine = 5 -FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001 -FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002 -FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004 -FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010 -FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020 -FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080 -FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100 -FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800 -FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000 -FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000 -FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000 -FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000 -FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000 -FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000 -FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000 -FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000 -FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000 -FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000 -FILE_BEGIN: t.CDefine = 0 -FILE_CURRENT: t.CDefine = 1 -FILE_END: t.CDefine = 2 -STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10) -STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11) -STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12) -MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001 -MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002 -MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008 - -class BY_HANDLE_FILE_INFORMATION: - dwFileAttributes: ULONG - ftCreationTime: FILETIME - ftLastAccessTime: FILETIME - ftLastWriteTime: FILETIME - dwVolumeSerialNumber: ULONG - nFileSizeHigh: ULONG - nFileSizeLow: ULONG - nNumberOfLinks: ULONG - nFileIndexHigh: ULONG - nFileIndexLow: ULONG -class WIN32_FIND_DATAA: - dwFileAttributes: ULONG - ftCreationTime: FILETIME - ftLastAccessTime: FILETIME - ftLastWriteTime: FILETIME - nFileSizeHigh: ULONG - nFileSizeLow: ULONG - dwReserved0: ULONG - dwReserved1: ULONG - cFileName: t.CArray[t.CChar, 260] - cAlternateFileName: t.CArray[t.CChar, 14] -class WIN32_FIND_DATAW: - dwFileAttributes: ULONG - ftCreationTime: FILETIME - ftLastAccessTime: FILETIME - ftLastWriteTime: FILETIME - nFileSizeHigh: ULONG - nFileSizeLow: ULONG - dwReserved0: ULONG - dwReserved1: ULONG - cFileName: t.CArray[t.CUInt16T, 260] - cAlternateFileName: t.CArray[t.CUInt16T, 14] - -def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass - -def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass - -def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass - -def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass - -def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass - -def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass - -def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass - -def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass - -def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass - -def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass - -def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass - -def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass - -def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass - -def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass - -def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass - -def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass - -def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass - -def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass - -def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass - -def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass - -def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass - -def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass - -def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass - -def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass - -def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass - -def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass - -def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass - -def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass - -def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass - -def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass - -def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass - -def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass - -def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass - -def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass - -def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass - -def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass - -def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass - -def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass - -def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass - -def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass - -def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass - -def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass - -def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass - -def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass - -def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - - -HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001 -HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002 - -def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass - -def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass - -def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass - - -DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002 \ No newline at end of file diff --git a/StandardTemplateProject/temp/f71cf01f35e2325a.doc.json b/StandardTemplateProject/temp/f71cf01f35e2325a.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/StandardTemplateProject/temp/f71cf01f35e2325a.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/StandardTemplateProject/temp/f71cf01f35e2325a.pyi b/StandardTemplateProject/temp/f71cf01f35e2325a.pyi deleted file mode 100644 index d500571..0000000 --- a/StandardTemplateProject/temp/f71cf01f35e2325a.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -Auto-generated Python stub file from benchmark_main.py -Module: benchmark_main -""" - - -import w32.win32console as w32cmd -import t, c - -pagecode: t.CDefine = 65001 - -@t.CExport -def main() -> int: pass