From b89471962c70470519df9535692107a9735cbf89 Mon Sep 17 00:00:00 2001 From: aki Date: Fri, 18 Jul 2008 01:11:59 +0530 Subject: [PATCH] Updating checkpoint ... --- src/cairo/.libs/Cairo.o | Bin 280588 -> 280588 bytes src/cairo/.libs/cairo.o | Bin 0 -> 272532 bytes src/cairo/.libs/cairo.so | Bin 261118 -> 255796 bytes src/cairo/CairoContext.c | 343 ++++------------- src/cairo/CairoExceptionMacro.c | 22 +- src/cairo/CairoFont.c | 40 +- src/cairo/CairoMatrix.c | 20 +- src/cairo/CairoPath.c | 4 +- src/cairo/CairoPattern.c | 41 +-- src/cairo/CairoSurface.c | 87 +---- src/cairo/Makefile | 6 +- src/cairo/Makefile.objects | 4 +- src/cairo/autom4te.cache/output.0 | 8 +- src/cairo/cairo.c | 296 +++++++++++++++ src/cairo/cairo.lo | 12 + src/cairo/config.log | 1 + src/cairo/config.m4 | 4 +- src/cairo/configure | 8 +- src/cairo/hs_err_pid4267.log | 748 -------------------------------------- src/cairo/modules/cairo.so | Bin 261118 -> 255796 bytes src/cairo/php_cairo.h | 371 +------------------ src/cairo/php_cairo_api.h | 47 +++ 22 files changed, 473 insertions(+), 1589 deletions(-) create mode 100644 src/cairo/.libs/cairo.o rewrite src/cairo/.libs/cairo.so (93%) create mode 100644 src/cairo/cairo.c create mode 100644 src/cairo/cairo.lo delete mode 100644 src/cairo/hs_err_pid4267.log rewrite src/cairo/modules/cairo.so (93%) create mode 100644 src/cairo/php_cairo_api.h diff --git a/src/cairo/.libs/Cairo.o b/src/cairo/.libs/Cairo.o index 4677c21c02f700714a5e8899af85fa457f8f9f97..13942eeeeab1a288b03fe804ef91c33b13eeb754 100644 GIT binary patch delta 11628 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 diff --git a/src/cairo/.libs/cairo.o b/src/cairo/.libs/cairo.o new file mode 100644 index 0000000000000000000000000000000000000000..6b2da0879e07fedf7515fb17b5de6ac50b7db41a GIT binary patch literal 272532 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%0D9h^fIra<7B=w`(x8zgXs@pZ$GKH4g9`I zQ)=70cKshy|Ca=8`|2h2^_J&z9P{M^(!Zw)-HilIIMQSJ%bAoBOF>eG&=1IXJ5S1Q zqluv9MYXSu{4RY|zDMlO421hgdF%m}EVK3Vl!KqXq>tJYY=83%$=9UG7m)rn{mny{ z1=oKg{4WKOKgjdPlRdX+_WYrgKTgU&OZ=y3{GTNJoBFwyLZ*b3wms{nG zO8=Yvbp*{nwP)Gw-z52$NWPcaPuXJE_YKB}HXg9okzAEOLru`;pVP(udP;xP$@n~5 zXuJ=o*ZT7@lBeKrc7F_@{z}=b-YtPfMJb=z{<0E*!YLlBKTn|cn>2kUr>OQuNP9)% zfAN97-X?pF{gXZZyHLDQrSbpzg~8?Tm*-y+{aoenH>ET`mHeXKlcB!V@s}_FD z_0&#>KL104q@82?&qv64MW&8JZ`-ZC|Q_d5BZ@l&G3d&|WB&GB(J`Qw6mbq0a`0nI-xFWdH!O8z3Y zyGQMVqQA(nGke?p=N0=+kox{h{55F&%_RQnHU8#Neuo%=C6@L zZv(&U)gBDmf1T{Jey71_K0tSa|2)k0*I!`1|J0t}dXOQNEVu2sM_1CNw%*OA@z%1& z*2lLr-_>u>=5K1hWP{!Q1nQqQ>Yo~+)2P3FT7Pd#R{Sp!{=3L{=_cdlvaX2V?Dp2e zk@d9KhYM&vPCLVvr-J6g*!}9gF6iwJeIH5sX*|zfZ#+u<(nsUxB}aTbO5($4;b$_f zKLc8S{7B=iL>q5wsegQ$|Gu00zp}~h&rK3vml~?RcW6FrJH;N~!>K=0*4ywlT}Z5e9EW7#quo|XEJA$v)9$&PR9#ohyw ze=qE7y&aF;AogMUi(iPJ`d4iECLo^D`Wt6%T9(=UdAY2AbL9D%DT_AkMq zJ+k+yQs3v2|GeaXP4QOB01v-Y!1Hf9)+f79q`Kqn_+<`__mm^-{$DPM`TY8ntdc-i&fj-dm3A|+ISdD`f1bRyHBw{sM!znP)YMq zpEFeZXHkDn)ylu>*dM~X;F5(NJ}brXlp{WzP4QI9HoJdEi9a{j=P!`IXd!=bm*i(q zf46Az6gd3Fx24+t=qu5eIll9yKTUfZD&zkM@h7bp8rBEx z-AeVRthMX!=in!u=7%(Gei(LnaQzoRv2WP+7$^N_>ibfvzgFx2E|Pze}yI~F_q z;c3FJ*`Gg&|2E^11v3B76Z%Ao{}Vn}@2Su~HDqs<$J_SSPVv_)E&iG$^SQbIn1uC@ zW)G#(pC-Rk9QzxOl0QjXXIT1ukmM~{Yx|G$$$ncje>gzo`N^y=9_JHnf7?ROXTD}X zzmfb&nr1Iw(s-|5Ve4xgbwskfKZrHH>li@%x2&@BZ*u6ffb{9p^cgGpp9w!_IO4lI z9s7?nq`yu7|AE*;yU-`4DBAQ7F=VeL18w=Pr-suy?ES&lMBn97J{|t~HTCX``-8?y ziss)w75|eV<(HFC39sA!5@+V3wf=gA{1;vfo8#pP#PjFcbgk(3BB`&9;-hG-f9m@f z)(8Dp)i1dGU@Bj!#ZxP!KTP{L8?S)0`Sn%oSFg4G?bHMsAD7tv;Rxvu^L@;I8b~Qx zJiUSZRza(2@7;|46mJ)3`F|35mdW!sJN(sZO03rGefyaMW*?AR}vCGy`W zv={GJUbE%tCI00L$$!kTe>Tf8UPjZxKDp5zpC`(E)mQR25kHlGwfCDhiT#=Df#YaA z*T;GIECTXxqVb%f$#agw|BNSoOSJjoG}6~pO<(cCziH2(Q$}nT51;=={pUu5U%NcE z)6DmS$Iw$x$@3-h{04F)1)r*OZFqi_^xs*MKf|$qJD$czN~#^dkEQt}bF2M+s15P) z3OioeA@-3e&zFe2rha_F&spN{Un74QtL=YY;h1l~LHwopr)yGF-rZ8)71I9;guaTA^e(E`W&C~pGk<09Mt6jT27}lej zzlouO$-k*{o~Z9B$9Q?4{7o8>^yf`9pA~#z z&*%H`zFdp1hdS0Tzteb1c;9|M-Ies4`H~%<7D<2QNPj&b{>t1x!FM(iwD*A%WIUMb z!E2=aOra0pebKk}{!?Cx%3mz`-5l~H(0>UVZT_|GY4$-q`v#Z)uRL$YQ!Qdo_X@qz zVSmloFM8gbpSl@GlB25D`s)Od$J~#fNcNR^xxGL3098`2y|1o-eEZZnGUVS${;v9H zdwl=o+>b!Kr;V2xA$Uv4qw{}%DgS@wK1%dvky0Sng_JDyr3 z{F?L8XX3x=gsvff9;^A^{uB?T{cQKo^^Wn-&2EnEW5@t?Z|;ZvXMmj#e!3+G(?-VN z>;5rd#1(^#jEsqs@+W5$`LhcB85u^#gxtxwlsJBB7H+fha&ONuGOoNeV`R?6+#-KY z;h?;%qN1E4V|-R_VSdJ>{OsbqoQ#~w{=(ZNX+rVj@&4TW$wkKPlT@|E1sR-$gxtv! z@=Yptg1XDNHK(wMo-l%_jI6?mTs*WORa=-ld7|N#Xg@XxxnuHj$Bim3oRBp>ha}DM zXH3b>_WMw%C`TZp+SzSR}+C zLyJtvFPxMWxkz@FKPzm3@r5~A{+x^nh53^*3P_8@RZiBVgD!qB=#GlRx~^3)?B*JpD+QGOQA_wg|}p6=N9^J zquR#%vnEf>%W*5GG(@(YU%-wrT$xTAL?P-ZfABc5vM1yf7x`Q>$fvvKh=z)CC*|g4 z6}puOqnhzqc{$lbAXJ7wXDT_8so<(8OcARGxK8&nk!y%(A!%8DnwchxhI8|X&7qcnU$TJl{d7IAjj#^Je>bFvD9Ys}-cjDq~!V6{2Ry7Oq~XJuzoiM;$m8rt~2Z zws>4Y?o^5-@(Z(rhE+&OANr%ne_N1X?xiN>Ac`r9R4!|>pX@(3D{P^O2hH5XgJN#t zK{7Y-V3-TvxkDnj??ISE$ZKa57m+k%yE65-7*e>RE+yQ|IXIK8)h!eM7i0y+O2L_- zvxAjS(&gWhlTko3dQRc3u8m8P&MR@t@#RlZJcP^Sa5G%y#Jt-IeC|!=AiB=WDGb-+ zJSy^w3n@2rMsh3VaGha_bW$QrZhiqV>d!9>mp>^NlVKhO67C)4=2?SsF`a}2%%LT2 zCT|$A!1%0!aQPg9IKukS0-;e_Xqm{OxP>~w1#-VqtHUX|WNqV-G1=8>wW4mh6osfv%>H3Vk6p|y6HYHDyk9EF!c4(@X5|(5 zT!*(RKs2_prKj-oClBDwML`31MBK{+8W%e9m265%u5 zgEP+L*~y+P@<3qeeN%aJ*~cKSYSoOo;BDnyUKCJu^*u+bx$=<<1>6K8PM3 zY3h48soT9+8W~NvoN!emX9$_8OD;@2JwG%J;lcvIKhA;j}Ya>nkN`D(cvHdAdygw2-K zv}^uQOiAfHBe~{dw`)+AixErSmDCeqGq1&L>Y5vY;}Mw1hhrXh&Av+F0M|@=OVvG_ zgAmuO2wjkFMm{dNh@8S(6LQ^06h&>3P05V>!gW;c!>EX|Muh2dUWN{Gon~b5>XO0h-OzNbk6ltRrd*PF zB_7^26-9KVMd3VUQ6yhj6v-DBMfQb7o%lk@AB6(}Zkb^nVNoPUSQOC_7KL|&MUfq0 zQ6xuL6yDQWStBQoi=68+KU3q3p78s%-Ci?E#I&!?awC{5lNx<9~~EL0Vr+DaPyFTU2(%y=?aAM_VWoHkxvrG7d{@729|Q?6zZ@eOrB0EAW~=ijF6lV15}J%ekimzJ%b_w&)W_mssbSr{MqQJHKke+d#Hgy~S`jJ(ae8;g@mlDBeXFDmtgTFx6yd&3X zSB`9DHU+){&K%^+8Gp+t3M`7v)67Lo$XOolV{D}QeTDf`$gz&kDNw^4iBk&mCr_j` zc45{e^$tKK=M)xV!GT*JHvhAsk^I|?jGPIDIXUJD>3s9mgOz>ztyy^)1^&W}Y`npl zQixsFLQ1wOLNH};DI9|;%$cAyg55_&=8wCXyjoF)dMR5_><>X5FUj2d0x%RFpqHBRju%9M0`e zHN-g787`tjE1IakEekPWGR2(2oXO+enByf{cn-}@P&t$ARYPcsxdL!x@G2rG&00bP zrMf+>77sy5p(pCXX6#6fl>*Z?Az7)?U;gutiW2@jaXmY$nR-rjT$B$j|bpv)}yPbq~6e;SY1?0ON z&UTd2k9c!`OvuH1I~qNzqk_^TiO1N49RGM9*US4p;cGRY3N8_Bs=1T+3kH%GG&bF` zsOJj#{CmVQa+v;L$^`QmT$DA5wx~>A&g8IV)K><=W~(n9gv~Be0b00hJ|$pe6lF~y zA2W%xnm=A9GvwNyPMj0D9h$35qbkUr;MRdbGKZFN$zWHEkVdkKI}1$p_vY8if*0QsW_o!Bx4HVGWV>h6f!y70wS(3nL%a}lB>)BcY{!1 zl-XVmLLC&PgIl#!!0NgNqLI@9WREgkF*%+$~W>YWzI za+DBp)zNwvZi3F-yFaTA`nxwJe<5nfc;w^s1v2qRSZrWZ8NpIB+;i4`*;%yAdB zrYJ7rn5@ta6Sc-rLTYgwl?fgO)^VF)I+%q5^E8i{D93+<3_dU9n&^zp_yC05hDO9e zhoB_QZNb8!k$xmgOScbtITCYmTDd_)RMGlUQ+e=-Z`B42|fNYhnic#5DESEdoye0t80zF zU}z3~&gCPlWYtr$3bQrM=!ZFj(llFjoGUd`C(CggsCry}ex99Pq+YctS`NAj#peg? zTZiwHbGAa6Cvr8?Jiu%9nQffT!@*{?r8*W_X0jgrg${WuNgMK3nm*)1f}VWHy|qT?*(MtN#VFTA=bRO^{SzjPvBMPeWw(SW?4kL07i7=T+?iDKQqF{|;yk~j z>OAaL^6n}P4_+km4>9m=0(mlQOk@@M?Hz^*Ze-@i3_u4O01b;k+$54N@+>kq+_Gqd4Kf{q` z7<#(lNH_o2)9p09jQ*UHgJAx`=hz>Qb{E>3St6JpcZuE8bUxhw8IC-=9k14+v!!4e zJXF@1qSq8EkzS`>DmXt_rqDhL{io*`VNxQc2Dcg9j+x`t>JIH4XDxF6maYUWeDXdZ7Fk4}FSG$vpypX>N+7#pdQ7iIG@p{_fyH z5C2uXD8b%>X@Vt!a|P=KcL)Xq4+zFCQkW>%M{u}crl4PNmf%9cTEUHiO@gh0#v=;j z1d{~&38o2V3r-cBEm$qMLa;$_mtdP<)T0XH1$zpn2&N1A1g8mB3N99`6Wk`)BDh~L zx>{im!DPX~f@1{p1WN?x3f2g&5o{FPE!Zv?^O(W}!QO(y1aA~95S$@cCAd_uUT}wC zK=6QI?Bfa(1^WmN7t9p&3(gW;C|E1FQLss{RS z*i$e?utadKV7=fD!GPca!PuwedBJo+pJ27%3c(h^{elTK3VRD?3i<_S2`&_D5!^2r z{fxpMf|-JT!C8U}1#1O23N{J03gVBs0^e$SasB z=ohROTp`#XxJ$52Flwp7c)^~6DS{<}^@7H8k}sGp=o6eK*d*8{*k_r-G{GvtTETX~ zKF>=z!79O8!FIveT7_c-s|1?_+XSPRD@+jVBREyCQm{!d{spO5ut2a*uu(AnMTNaryBA6yPM$ji%AXp{XBpCmav@bYJaH?RXV2xnCV3S~*V4s!J zzMxOAO0ZV2L9j)zU9iu~^1Pr=utcyjm2d`)ro>1giwA1#1Nx1ltAiN3i*M!8E}t!CJv~!PqSd#|Rb( z)(JKW#=oI3S#YXgrC^g_n_%=-g$aUv1k(ho1ZxEw1X~2#&F8ksbAmp>62U6LCczfL z_&23}!2=I^jIQ{D=v9OPj}Zkt&1*yh)4WCuaHQ9W1zzJd;(&gy(TC!GPqxSC2h8#q z!+|>}egr;2^Ea@`V^jf;rg9Ys>|HMhvYJJiR8 zkpS%CH4=g2DZT^#jr0wCp5{N`C!}xSQM7&lrjs86K1<^SNNY?#@GG(hU=o=Za4D@P zfM;U*UjRW9tvO{2h zuQ43Bo9qHeeVYlSD;s!&*YE=q$xeU;WT(J3kFgNg>M?48Nn|g;tG&iXU~l3J=p{P= zp5!rFffS>(0r9s|Xr1Euoa`02jO-P78rcnS5b+DV++*|v{z&`+Y0gUlUg$B>fJb?Z zbRfmZ*}${Bh7Z`&YfJ@RKye>1!)we2{+a9y*u`U116R`e6S#-?2T}}M2Rw!R2=EuO zKOoILyMS3_hd}%-CEynnp99B|9JC(toIw5xNHI)2u$JO=U^&SF>`itGq!>H}m`v+e z;D1OC;PqZ(46u;K2XH2>XMz1m4&bZgCxN8nxxhS+u^8Bc#tSgrV{8MG&uQWIJjQO| z9^w=DSFh0y96(9i$ew{GlYa(2MfMDQnfL_$&0`D$rh1GSz-vk0 z!1GAoz!ON%z%=qlv<~z9ne+<8ZMG1`HtBsZ<+Jc+bU0p8*@ zdH|0jxq%}*Ml$eZkI@^rkmLsD(KrUikler}G(LfA$v*=Zko-XU*9yGRYqSA>COfC~ zpXYk&2OzCE;(-+&V=!Ye*uTlI0D9y{Q&X1>A)Lk90A9Yo`7xSKY@pPjak4t(i89) zudxugg8V7)2l89Mc&||p97=W!e2@Gpa5>2j{F>%_;1Kfnv@Z2r;4u<`dr5BK@noOC zS>zvq2_!%864DzmhV%y9PWB3XnEVNFCyh_wWRe?rI@#q?$U|}hDF#ab4kbB(e<6DT zzD9Nkyoclj-sv%B0sl_?1AXMTfLBsKlC60L(|ia#o9qmjM*alYNb@1Eg!D+h;_xHM zUVz=He}S<58I06_?;}&=#^*it+;tP1DVGIZ2x6^^=(|ixSklF|S zmF7R-MKu2bFExy8;N=vL0aJ)S-~h6J;1HS@fkVl@fPbg{1rDdU4R{sx1MnJ}mw;mo zV>a+Q@{_3WEQ~UwEm+TRUKhi<5-r)~Wyak*~;{`aM#wqX-n*V{-AL!^%y&Vr+JJf;8_$$0MDWE4?LIrEijqz?Vt?z&g@Da5d>4xQ6r(e2w%ETu=H3(%QTQ zNNeZaKw29IfV9SJ1-?c42fj`E2fjo42fj=C2ks#KQ|xp22c&=CN2GsX3+W&D8R;KL z>(e;kKGHw%YtldPzodWQ&!m6gucUwA0n$IPgY*xK@*2H?U1>c7?B+H40srJRQh-O& z`~vLmHHHC?ru78yc(0KLJke{U15cv37I-SfIlx4(kqJDL)}g?2DQ*XzPw@{h*=rO4 zFQWAa@M4PRftPuWX~2G7qXd}ZHD&+@(tHmbL~#dj2*vrpD`>q3ywYn_0f$o@036{p zs)1M0dJ{_%=9$SEua&ahA6%O=vby_fNleAFb&as z?V#I!13eowtw2bArXi{?8gwJmb3w;~u4fve`{F^@GQALV0_bX{t3fA$u4Ed2Imwp{ zx`b(Tjjs>r0;ZROP63_CG`h++40IaPD?npqxHpAqbe(Su=wznXfX)P+z%;tj=K~$f z^hVGHpbe(cwZ5sK+YW%<2D*ghXBu7Yo5k`ojlbmSt7Q3^M%N?iB>9=%1-hE$XBw*T z)v)|b?*?7V@-q$9`07}GrdvVRv;0g$RlWw6pXvRe8(Ds)p*mj^%g^)y&@C)K(@>=^ z!16O41-gypXBw*YwX^)cf{p==lOuaun1-r-(V!cdjsqPFx}IsM-WLzLmgyd#6F^rp z4O8$Xfv#ja5p*)>5~g7qzCNG}nC=NW1#~9UFcsf0&}mHf2Au{vg=v_MZw%;Uru%`; z1f9S%Ov&d19m_O=9$x`ygK3zSZz|}vUqBBBUBdD+4O8>YV)>a)2VKeXGY!-8Rk8d` z-w3*z>tp6^MpXo~0Kj=oL=d%7m*E3zk`UhRh z^g`A@=xU~`S^uCbnO@BL2VKH+4eK9t0nmPIq({-$W(8)}% zVf}+nV7i|54?33VjjVsr2Gb3!f6#61ptrI9S$?J)S^q3Q(>qxIEI-pttbdlD>0PXU zmY?Ys)<4V7^lsKa%g=Ox_0RG%-OBoB`I&BG{j>Z`?`Qq9{7kpA{#kye53v4Oex@;$ zeF2uA=_t@`EI-p2+P-#{|G%JPKpRnzpJ@zrUo_}OrsF`zg05#8L*Ew zGYwbZO9EZVbRy_v&?QX6HTe2~E?~MR=oHYIOv6?9hJj9Fx;N-F&?!vAb@;}BPG-6v z=uFTFOv9D$XM%g;1im#>NC zXL=gw7M7ps64pP<&-4t|Kg-YbEY?5E|0C$xtpCFxKhu@0f6$Fg&t?6Cu4lT6^$)t1 z>4mI+(A7*=v;IL>GQF7f54wcu8rDDP0;ZR;{y}FlUCa6hoyPPE)<5VJrt4V$pp%(i z!}KEV2C`I&|* z_XSvfrlUZ&vHVQKwfovx{vSZcfHt~9ex~8-ebJyBnT`V;3%Z_ZxPD(e=vtb#2D*jiXS#&-&+;=pgZ0nyGd+v-&+>lt_BhzzP|Dfxcu44Uz zu4Q^5>mPJA)77kh(3MOtX8nUMVY-I(54wQqrL2F@nM~KR{z0cPy@K@*I)&*v)<5WE zrq{6kK_@U>&-w=)%k)OpKWKyL2G&35wl>h)SpO_P(~YcumY?YztbdlD=_b}c%TF|| zvqzP-Mj@y-Zn$ehkFN})d=BF5ncMw`1soUPwV`#dVU)a*guek> z+^2j_Ks|S2c`4@avZ%zskyO>bKb6);m6f(qQpfgk#`4&i+l%*ZD#eqYF*l6eQ1(;B znzO)zS$`j{e>T-$UW#?_%zA%fdFg(2cR~fHp@9RmCaS<6TQw?P!~fS&W#v5*Hw5z= zSDqRj*h7!pwW04`#o6f;OqC5zj4Cfp=&w?ilY1@Q7)KRU_|G(g_~GZD#wfugI496Qee#VtHt6PTg$?XCyo}R{}4B{nQ-?%BSz>Rlka+XXA$@<)dR( zVSA%jM|tXwGRQP7F{W1su^ElZ&Y=(5z^<)d55N9-oEmYiUl&8jlk9pu@Q(!W!Xv&7f z*d<`EP)0&|aZI2$S2ybm^fy+~G!&XHSIVhK-LE95+NUHyy$~~%JLY2YlqvomZWSu*dz-$~+pGKDYHviO_R_h%nmvc! z-Zeq(4YS*u^mByvcK?d@`uu_RzG&0iYx>S=@731O_NXpyGT`U-8g`?-HZ^Sa%dm;l zn{HE058mz8^ex=<`Q=oKsIlL{ZpxY4DDnhI>-#l31>An~E&O9~H(`eCjr->(cq2}! z)cM=-3;0X=-}u}5t{OHbKZ{}~-=l>Ib=LYe2k_&%l|6uXA z>>D@!qQmev_h;}I`0Rh;ulyUGzv`Sa}$;?HHi`Kle9_9sqX>+4ao z-Jieb>4sdNOhMM9gPBFyJ8yi!UaL0`uEk=9_N4L9@pLxd4Eo-6zIp9RdeWS2?0NJGsZVO)DaZ3YPdPHl@SLM&8j_0S#3Yr@b51;^ z$3mhpDoH6vvIG^Wb=r8_ zvd>pt^+bWOj+y7^>AYY#WfuD#KW_qtNK=G3}6J8OjWdh?AmMEWHLHhzT? z^>xu!iF8Ma$GJoUVw;N6$39Y-l!5%fOwMdvb(CU+n#R*GQK=y?o=Y^Xwo2TL66sor z0be-=DZ*SxndBV3!SOHr$=LmYr}m@Ue`!W=)2_OlCRI{PneODYjyFxp?*B*k!m>t+ zjoeTCkT)sYT({h#f;X#2qsvQoD3wM9uKaK1BT&jgfl*;)T`n9f8lQLjvA=I&tAxso#* zR&_NEW5Gub(@EkIjjIngOR)9nrqh*6G-)hkI#}5KB}%ktB_=yctp5_TR301}PY*AA zZPPT71>2ir{yOJ-DCmxl^!3t6SeiL0(PUJIjc9X5lKJcRy^i%#nLQoR{`-Pw9+?sq)@f9NuQ{oLvNRSNc9=C9ve=dS}U^VfiVhcbUrI>yV_hdP68{h|Xa zuqbm1^Cfm*M&oX~>dOu_e?|Z8(B?1dK0npa12Y$oxRx@W&YBcYje)*x=-P^%;ulgI zc9z!BWVy3+#W#x2iqiY+d98VL!_FxM+?6PNbYJeb-440q>SvWx)4F%XNjTwTdz&$OnQ@?BrF#ok`N(#*R7F>SWWJt)j z3l2lgQ@Y!DP;(o_?c#!j^Tvz$zS(sF)h_!;?WaUMcdBG7N=;Zg-9=w~=gnq=%ZJCO4=q+9jAE}bL#vPWc))!6F_v(ra^2H8%M&}-=D!FC-LNaZf> zeS=#(rT7^fc&`=woUQnYS3^#Z_#!t8_v_dZZvE-A^`opx>GrmHH-1e@kz1IB!dyV}> zw^wgV7<;|q6Q{j~#3%Rc1#2H~$5tomTB+NQxubjFoECk{*4o>DOu~)8J=AfVhQxH)jDXtEHg{J_{nz&DxMnRH8+BLfQXXS* zfn09s)kfuE9&A<{h}gzXom)}5BY1Gt?V{||x#b1XrN0~9@127>hDBARR+Xhz?mM-# z-P?V}JW4BV@6vq+PJ5NLuWN}aPmhlBe9-szJ0>z&5$7rQmbQER2^FQ^Sg{>*_%w2^ zgN^*;KK{CWf$qKOZ49;@vOc)*laA2$Dc8y8xaSa;Q38F%r1oBN?9!hdMrs4^UI(#j!L{ zl^sL}&fJaOy!}lUlnth2M@L7m?S0$)M^%*myjy8~_QyPW%Nk`=hOh7a&r#nwdVRa> z`nv5=_4Ny_5AP?-M??qaaRqy~8OF>lcN`J;o`k&~lSFCk*Xr4n4<$u=KWWC>WBB2v z+q8Jw=x@$l5##Oan=oq~C-L_1oz}aE<-5$VI^_LjVj%Dt+UxfR+WYDQy}eycR(tn1 zySHb(Z}D@R4O_MMEq0p`-?!ZQf&RY5XSX@_y$;v+JIQD-irX9W2ioiU0Y^loJhr&a z{ghHMI)D*UF}ej7Egbwx8Q24V#xR4L-e1eiV0;iRDB@s;mKST^4;K-cB^JJqPEF>$ zd|98#{@amHJcXz0-VcsHO@5AL zescfM@nZz>^Zkx6{NQ^P!ThxI`gZ2W;AiJ%lb`*%Mjh|RY!lV?RK+uC98G>#mbq-H znLD7v{hGSoddpnqYU}ON);?GwO>aYdfc*hBqrex*rpT;J|U9fvh5w_{ogLg-hUI~quw$*9fPs!40=X- zg5smKI~?)Rsxcljno+S)3?jzB{2eaw(W&oSTis_ORC<;Dng0HdxvF{Hj*rCE#MEVV zx_>$d?7PHA6GGN6c*)rz!BLDE97Vm)!4U;31EN+pT4_%1n;FlWGsW!QawhtNJ<-} z2UsN=sCa2d)RaNxGhSIkuGZ7kL3#^RL>*C<+O}^MYI>t$K=i=wSFB&x-UVq-BCVlp zMBBavT(E+rpp4mMl303Gl%6XZ3!Fu6Vc)z;YrmQGog7Hqi7uSF-t59Qy$i$cBL+EG z=RV?*Z=st`6fJkWr3`?*?Lbpt2}U~euXi_ryARiy{x$00{A>A};r(m=Tgtx<-Nybk zoLMP`K?~5bYof}!Vqw~*7N#^uR9f?EY3mp@Hc`R!1FuCHdNdv1t3I%E2bwu= zEhog)J?#~-RIs1g2;r>V%4jT1=1`~2{HbiSe*m*YDUUU%0DEXuxzT-PT1@FLp6)Z? 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�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%0Dx=8hvc;e(0(ZASjUEFBsK#`M8()RV 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
vny>5^P5U88{_%@ZaT?=kM>~~H3G>HAHkbi#= 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 diff --git a/src/cairo/CairoContext.c b/src/cairo/CairoContext.c index eb8e1a4..015042c 100644 --- a/src/cairo/CairoContext.c +++ b/src/cairo/CairoContext.c @@ -9,7 +9,6 @@ PHP_CAIRO_API static zend_class_entry * CairoContext_ce_ptr = NULL; */ PHP_METHOD(CairoContext, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; zval * obj = NULL; @@ -19,22 +18,13 @@ PHP_METHOD(CairoContext, __construct) } _this_zval = getThis(); - _this_ce = Z_OBJCE_P(_this_zval); cairo_surface_t *surface; - //if(obj != NULL) { - surface_object *sobj = (surface_object *)zend_object_store_get_object(obj TSRMLS_CC); - //} - //else { - // surface_object *sobj = (surface_object *)malloc(surface_object); - //} + surface_object *sobj = (surface_object *)zend_object_store_get_object(obj TSRMLS_CC); surface = sobj->surface; context_object *context=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); context->context=cairo_create(surface); - - /*php_error(E_WARNING, "__construct: not yet implemented"); RETURN_FALSE; */ - } /* }}} __construct */ @@ -44,8 +34,6 @@ PHP_METHOD(CairoContext, __construct) */ PHP_METHOD(CairoContext, appendPath) { - zend_class_entry * _this_ce; - zval * _this_zval = NULL; zval * p = NULL; @@ -55,11 +43,10 @@ PHP_METHOD(CairoContext, appendPath) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr = (context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); path_object *pobj=(path_object *)zend_objects_get_address(p TSRMLS_CC); cairo_append_path(curr->context,pobj->path); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) } /* }}} appendPath */ @@ -70,7 +57,6 @@ PHP_METHOD(CairoContext, appendPath) */ PHP_METHOD(CairoContext, arc) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double xc = 0.0; @@ -85,10 +71,9 @@ PHP_METHOD(CairoContext, arc) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_arc(curr->context,xc,yc,radius,angle1,angle2); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) } /* }}} arc */ @@ -99,7 +84,6 @@ PHP_METHOD(CairoContext, arc) */ PHP_METHOD(CairoContext, arcNegative) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double xc = 0.0; @@ -114,13 +98,12 @@ PHP_METHOD(CairoContext, arcNegative) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr = (context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_arc_negative(curr->context, xc, yc, radius, angle1, angle2); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) } @@ -132,7 +115,6 @@ PHP_METHOD(CairoContext, arcNegative) */ PHP_METHOD(CairoContext, clip) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -142,10 +124,9 @@ PHP_METHOD(CairoContext, clip) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_clip(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) } /* }}} clip */ @@ -155,7 +136,6 @@ PHP_METHOD(CairoContext, clip) */ PHP_METHOD(CairoContext, clipExtents) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -165,11 +145,10 @@ PHP_METHOD(CairoContext, clipExtents) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_clip_extents(curr->context, &x1, &y1, &x2, &y2); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) array_init(return_value); add_next_index_double(return_value, x1); add_next_index_double(return_value, y1); @@ -185,7 +164,6 @@ PHP_METHOD(CairoContext, clipExtents) */ PHP_METHOD(CairoContext, clipPreserve) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -195,12 +173,11 @@ PHP_METHOD(CairoContext, clipPreserve) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_clip_preserve(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) } /* }}} clipPreserve */ @@ -210,7 +187,6 @@ PHP_METHOD(CairoContext, clipPreserve) */ PHP_METHOD(CairoContext, closePath) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -220,11 +196,10 @@ PHP_METHOD(CairoContext, closePath) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_close_path(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) } /* }}} closePath */ @@ -235,7 +210,6 @@ PHP_METHOD(CairoContext, closePath) */ PHP_METHOD(CairoContext, copyClipRectangleList) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_rectangle_t *r; @@ -247,10 +221,9 @@ PHP_METHOD(CairoContext, copyClipRectangleList) if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "O", &_this_zval, CairoContext_ce_ptr) == FAILURE) { return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); rlist = cairo_copy_clip_rectangle_list(curr->context); - phpCAIRO_ERROR(rlist->status) + PHP_CAIRO_ERROR(rlist->status) array_init(return_value); ALLOC_INIT_ZVAL(temp_arr); @@ -280,7 +253,6 @@ PHP_METHOD(CairoContext, copyClipRectangleList) */ PHP_METHOD(CairoContext, copyPage) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -290,10 +262,9 @@ PHP_METHOD(CairoContext, copyPage) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_copy_page(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) } /* }}} copyPage */ @@ -304,7 +275,6 @@ PHP_METHOD(CairoContext, copyPage) */ PHP_METHOD(CairoContext, copyPath) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -314,7 +284,6 @@ PHP_METHOD(CairoContext, copyPath) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); object_init_ex(return_value, CairoPath_ce_ptr); @@ -329,7 +298,6 @@ PHP_METHOD(CairoContext, copyPath) */ PHP_METHOD(CairoContext, copyPathFlat) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -339,7 +307,6 @@ PHP_METHOD(CairoContext, copyPathFlat) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); object_init_ex(return_value, CairoPath_ce_ptr); @@ -355,7 +322,6 @@ PHP_METHOD(CairoContext, copyPathFlat) */ PHP_METHOD(CairoContext, curveTo) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x1 = 0.0; @@ -371,11 +337,10 @@ PHP_METHOD(CairoContext, curveTo) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_curve_to(curr->context, x1, y1, x2, y2, x3, y3); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) } /* }}} curveTo */ @@ -386,7 +351,6 @@ PHP_METHOD(CairoContext, curveTo) */ PHP_METHOD(CairoContext, deviceToUser) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x = 0.0; @@ -398,11 +362,10 @@ PHP_METHOD(CairoContext, deviceToUser) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_device_to_user(curr->context, &x, &y); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) array_init(return_value); add_assoc_double(return_value, "x", x); @@ -417,7 +380,6 @@ PHP_METHOD(CairoContext, deviceToUser) */ PHP_METHOD(CairoContext, deviceToUserDistance) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x = 0.0; @@ -429,10 +391,9 @@ PHP_METHOD(CairoContext, deviceToUserDistance) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_device_to_user_distance(curr->context, &x, &y); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) array_init(return_value); add_assoc_double(return_value, "x", x); add_assoc_double(return_value, "y", y); @@ -446,7 +407,6 @@ PHP_METHOD(CairoContext, deviceToUserDistance) */ PHP_METHOD(CairoContext, fill) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -456,10 +416,9 @@ PHP_METHOD(CairoContext, fill) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_fill(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) } @@ -471,7 +430,6 @@ PHP_METHOD(CairoContext, fill) */ PHP_METHOD(CairoContext, fillExtents) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_font_extents_t e; @@ -481,11 +439,10 @@ PHP_METHOD(CairoContext, fillExtents) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_font_extents(curr->context, &e); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) array_init(return_value); add_assoc_double(return_value, "ascent", e.ascent); add_assoc_double(return_value, "descent", e.descent); @@ -501,7 +458,6 @@ PHP_METHOD(CairoContext, fillExtents) */ PHP_METHOD(CairoContext, fillPreserve) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -511,10 +467,9 @@ PHP_METHOD(CairoContext, fillPreserve) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_fill_preserve(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) } @@ -526,7 +481,6 @@ PHP_METHOD(CairoContext, fillPreserve) */ PHP_METHOD(CairoContext, fontExtents) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_font_extents_t e; @@ -534,10 +488,9 @@ PHP_METHOD(CairoContext, fontExtents) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_font_extents(curr->context, &e); - phpCAIRO_CONTEXT_ERROR(curr->context) + PHP_CAIRO_CONTEXT_ERROR(curr->context) array_init(return_value); add_assoc_double(return_value, "ascent", e.ascent); @@ -555,7 +508,6 @@ PHP_METHOD(CairoContext, fontExtents) */ PHP_METHOD(CairoContext, getAntialias) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long temp; @@ -563,7 +515,6 @@ PHP_METHOD(CairoContext, getAntialias) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); temp = cairo_get_antialias(curr->context); @@ -577,7 +528,6 @@ PHP_METHOD(CairoContext, getAntialias) */ PHP_METHOD(CairoContext, getCurrentPoint) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x,y; @@ -587,7 +537,6 @@ PHP_METHOD(CairoContext, getCurrentPoint) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_get_current_point(curr->context, &x, &y); array_init(return_value); @@ -602,7 +551,6 @@ PHP_METHOD(CairoContext, getCurrentPoint) */ PHP_METHOD(CairoContext, getDash) { - zend_class_entry * _this_ce; zval *sub_array; zval * _this_zval = NULL; double *dashes = NULL, offset; @@ -612,7 +560,6 @@ PHP_METHOD(CairoContext, getDash) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); count = cairo_get_dash_count(curr->context); dashes = emalloc(count* sizeof(double)); @@ -638,7 +585,6 @@ PHP_METHOD(CairoContext, getDash) */ PHP_METHOD(CairoContext, getDashCount) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long count; @@ -648,7 +594,6 @@ PHP_METHOD(CairoContext, getDashCount) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); count = cairo_get_dash_count(curr->context); @@ -662,7 +607,6 @@ PHP_METHOD(CairoContext, getDashCount) */ PHP_METHOD(CairoContext, getFillRule) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long fill; @@ -672,7 +616,6 @@ PHP_METHOD(CairoContext, getFillRule) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); fill = cairo_get_fill_rule(curr->context); @@ -686,7 +629,6 @@ PHP_METHOD(CairoContext, getFillRule) */ PHP_METHOD(CairoContext, getFontFace) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -694,7 +636,6 @@ PHP_METHOD(CairoContext, getFontFace) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); object_init_ex(return_value, CairoFontFace_ce_ptr); @@ -709,7 +650,6 @@ PHP_METHOD(CairoContext, getFontFace) */ PHP_METHOD(CairoContext, getFontMatrix) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_matrix_t matrix; @@ -719,7 +659,6 @@ PHP_METHOD(CairoContext, getFontMatrix) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_get_font_matrix(curr->context, &matrix); @@ -735,7 +674,6 @@ PHP_METHOD(CairoContext, getFontMatrix) */ PHP_METHOD(CairoContext, getFontOptions) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_font_options_t *options = cairo_font_options_create(); @@ -745,7 +683,6 @@ PHP_METHOD(CairoContext, getFontOptions) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_get_font_options(curr->context, options); @@ -762,8 +699,7 @@ PHP_METHOD(CairoContext, getFontOptions) */ PHP_METHOD(CairoContext, getGroupTarget) { - zend_class_entry * _this_ce, *ce; - + zend_class_entry *ce; zval * _this_zval = NULL; cairo_surface_t *sur; @@ -772,7 +708,6 @@ PHP_METHOD(CairoContext, getGroupTarget) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); sur = cairo_get_group_target(curr->context); @@ -791,7 +726,6 @@ PHP_METHOD(CairoContext, getGroupTarget) */ PHP_METHOD(CairoContext, getLineCap) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long line_cap; @@ -801,7 +735,6 @@ PHP_METHOD(CairoContext, getLineCap) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); line_cap = cairo_get_line_cap(curr->context); @@ -816,7 +749,6 @@ PHP_METHOD(CairoContext, getLineCap) */ PHP_METHOD(CairoContext, getLineJoin) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long line_join; @@ -826,7 +758,6 @@ PHP_METHOD(CairoContext, getLineJoin) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); line_join = cairo_get_line_join(curr->context); @@ -840,7 +771,6 @@ PHP_METHOD(CairoContext, getLineJoin) */ PHP_METHOD(CairoContext, getLineWidth) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -852,7 +782,6 @@ PHP_METHOD(CairoContext, getLineWidth) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); width = cairo_get_line_width(curr->context); @@ -866,7 +795,6 @@ PHP_METHOD(CairoContext, getLineWidth) */ PHP_METHOD(CairoContext, getMatrix) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -876,7 +804,6 @@ PHP_METHOD(CairoContext, getMatrix) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_get_matrix(curr->context, &matrix); @@ -892,7 +819,6 @@ PHP_METHOD(CairoContext, getMatrix) */ PHP_METHOD(CairoContext, getMiterLimit) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double miter; @@ -902,7 +828,6 @@ PHP_METHOD(CairoContext, getMiterLimit) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); miter = cairo_get_miter_limit(curr->context); @@ -916,7 +841,6 @@ PHP_METHOD(CairoContext, getMiterLimit) */ PHP_METHOD(CairoContext, getOperator) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -926,7 +850,6 @@ PHP_METHOD(CairoContext, getOperator) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); operator = cairo_get_operator(curr->context); @@ -940,7 +863,6 @@ PHP_METHOD(CairoContext, getOperator) */ PHP_METHOD(CairoContext, getScaledFont) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -950,7 +872,6 @@ PHP_METHOD(CairoContext, getScaledFont) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); object_init_ex(return_value, CairoScaledFont_ce_ptr); @@ -967,8 +888,7 @@ PHP_METHOD(CairoContext, getScaledFont) */ PHP_METHOD(CairoContext, getSource) { - zend_class_entry * _this_ce, *ce; - + zend_class_entry *ce; zval * _this_zval = NULL; cairo_pattern_t *pat; @@ -977,7 +897,6 @@ PHP_METHOD(CairoContext, getSource) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); pat = cairo_pattern_reference(cairo_get_source(curr->context)); @@ -996,8 +915,7 @@ PHP_METHOD(CairoContext, getSource) */ PHP_METHOD(CairoContext, getTarget) { - zend_class_entry * _this_ce, *ce; - + zend_class_entry *ce; zval * _this_zval = NULL; cairo_surface_t *sur; @@ -1006,7 +924,6 @@ PHP_METHOD(CairoContext, getTarget) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); sur = cairo_surface_reference(cairo_get_target(curr->context)); @@ -1026,7 +943,6 @@ PHP_METHOD(CairoContext, getTarget) */ PHP_METHOD(CairoContext, getTolerance) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double tolerance; @@ -1036,7 +952,6 @@ PHP_METHOD(CairoContext, getTolerance) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); tolerance = cairo_get_tolerance(curr->context); @@ -1050,7 +965,6 @@ PHP_METHOD(CairoContext, getTolerance) */ PHP_METHOD(CairoContext, glyphExtents) { - zend_class_entry * _this_ce; int i; zval * _this_zval = NULL, **ppzval; zval * obj = NULL; @@ -1069,7 +983,6 @@ PHP_METHOD(CairoContext, glyphExtents) zend_hash_get_current_data(obj_hash, (void **)&glyph); zend_hash_move_forward(obj_hash); } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_glyph_extents(curr->context, glyphs, num, &extents); @@ -1092,7 +1005,6 @@ PHP_METHOD(CairoContext, glyphExtents) */ PHP_METHOD(CairoContext, glyphPath) { - zend_class_entry * _this_ce; int i; zval * _this_zval = NULL; zval * obh = NULL; @@ -1105,7 +1017,6 @@ PHP_METHOD(CairoContext, glyphPath) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); obj_hash = HASH_OF(obh); @@ -1115,7 +1026,7 @@ PHP_METHOD(CairoContext, glyphPath) zend_hash_move_forward(obj_hash); } cairo_glyph_path(curr->context, glyphs, num); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} glyphPath */ @@ -1126,7 +1037,6 @@ PHP_METHOD(CairoContext, glyphPath) */ PHP_METHOD(CairoContext, hasCurrentPoint) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -1136,7 +1046,6 @@ PHP_METHOD(CairoContext, hasCurrentPoint) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); @@ -1152,7 +1061,6 @@ PHP_METHOD(CairoContext, hasCurrentPoint) */ PHP_METHOD(CairoContext, identityMatrix) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -1162,11 +1070,10 @@ PHP_METHOD(CairoContext, identityMatrix) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_identity_matrix(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} identityMatrix */ @@ -1177,7 +1084,6 @@ PHP_METHOD(CairoContext, identityMatrix) */ PHP_METHOD(CairoContext, inFill) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x = 0.0; @@ -1189,7 +1095,6 @@ PHP_METHOD(CairoContext, inFill) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); result = cairo_in_fill(curr->context, x, y); @@ -1209,7 +1114,6 @@ PHP_METHOD(CairoContext, inFill) */ PHP_METHOD(CairoContext, inStroke) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x = 0.0; @@ -1221,7 +1125,6 @@ PHP_METHOD(CairoContext, inStroke) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); result = cairo_in_stroke(curr->context, x, y); @@ -1240,7 +1143,6 @@ PHP_METHOD(CairoContext, inStroke) */ PHP_METHOD(CairoContext, lineTo) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x = 0.0; @@ -1252,11 +1154,10 @@ PHP_METHOD(CairoContext, lineTo) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_line_to(curr->context, x, y); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} lineTo */ @@ -1267,7 +1168,6 @@ PHP_METHOD(CairoContext, lineTo) */ PHP_METHOD(CairoContext, mask) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; zval * p = NULL; @@ -1278,12 +1178,11 @@ PHP_METHOD(CairoContext, mask) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); pattern_object *ptobj = (pattern_object *)zend_objects_get_address(p TSRMLS_CC); cairo_mask(curr->context, ptobj->pattern); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} mask */ @@ -1294,7 +1193,6 @@ PHP_METHOD(CairoContext, mask) */ PHP_METHOD(CairoContext, maskSurface) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; zval * s = NULL; @@ -1307,11 +1205,10 @@ PHP_METHOD(CairoContext, maskSurface) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); surface_object *sobj=(surface_object *)zend_objects_get_address(s TSRMLS_CC); cairo_mask_surface(curr->context, sobj->surface, surface_x, surface_y); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } @@ -1323,7 +1220,6 @@ PHP_METHOD(CairoContext, maskSurface) */ PHP_METHOD(CairoContext, moveTo) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x = 0.0; @@ -1335,11 +1231,10 @@ PHP_METHOD(CairoContext, moveTo) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_move_to(curr->context, x, y); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} moveTo */ @@ -1350,7 +1245,6 @@ PHP_METHOD(CairoContext, moveTo) */ PHP_METHOD(CairoContext, newPath) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -1360,10 +1254,9 @@ PHP_METHOD(CairoContext, newPath) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_new_path(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} newPath */ @@ -1374,7 +1267,6 @@ PHP_METHOD(CairoContext, newPath) */ PHP_METHOD(CairoContext, newSubPath) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -1384,11 +1276,10 @@ PHP_METHOD(CairoContext, newSubPath) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_new_sub_path(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} newSubPath */ @@ -1398,7 +1289,6 @@ PHP_METHOD(CairoContext, newSubPath) */ PHP_METHOD(CairoContext, paint) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -1408,10 +1298,9 @@ PHP_METHOD(CairoContext, paint) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_paint(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } @@ -1423,7 +1312,6 @@ PHP_METHOD(CairoContext, paint) */ PHP_METHOD(CairoContext, paintWithAlpha) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double alpha = 0.0; @@ -1434,7 +1322,6 @@ PHP_METHOD(CairoContext, paintWithAlpha) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_paint_with_alpha(curr->context, alpha); @@ -1448,7 +1335,6 @@ PHP_METHOD(CairoContext, paintWithAlpha) */ PHP_METHOD(CairoContext, pathExtents) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; zval * path = NULL; @@ -1459,7 +1345,6 @@ PHP_METHOD(CairoContext, pathExtents) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); @@ -1477,8 +1362,7 @@ PHP_METHOD(CairoContext, pathExtents) */ PHP_METHOD(CairoContext, popGroup) { - zend_class_entry * _this_ce, *ce; - + zend_class_entry *ce; zval * _this_zval = NULL; cairo_pattern_t *pat; @@ -1487,7 +1371,6 @@ PHP_METHOD(CairoContext, popGroup) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); pat = cairo_pop_group(curr->context); @@ -1505,7 +1388,6 @@ PHP_METHOD(CairoContext, popGroup) */ PHP_METHOD(CairoContext, popGroupToSource) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -1515,10 +1397,9 @@ PHP_METHOD(CairoContext, popGroupToSource) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_pop_group_to_source(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } @@ -1530,7 +1411,6 @@ PHP_METHOD(CairoContext, popGroupToSource) */ PHP_METHOD(CairoContext, pushGroup) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -1540,10 +1420,9 @@ PHP_METHOD(CairoContext, pushGroup) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_push_group(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } @@ -1555,7 +1434,6 @@ PHP_METHOD(CairoContext, pushGroup) */ PHP_METHOD(CairoContext, pushGroupWithContent) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_content_t content; @@ -1566,10 +1444,9 @@ PHP_METHOD(CairoContext, pushGroupWithContent) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_push_group_with_content(curr->context, content); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} pushGroupWithContent */ @@ -1580,7 +1457,6 @@ PHP_METHOD(CairoContext, pushGroupWithContent) */ PHP_METHOD(CairoContext, rectangle) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x = 0.0; @@ -1594,10 +1470,9 @@ PHP_METHOD(CairoContext, rectangle) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_rectangle(curr->context, x, y, width, height); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } @@ -1609,7 +1484,6 @@ PHP_METHOD(CairoContext, rectangle) */ PHP_METHOD(CairoContext, relCurveTo) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x1 = 0.0; @@ -1625,10 +1499,9 @@ PHP_METHOD(CairoContext, relCurveTo) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_rel_curve_to(curr->context, x1, y1, x2, y2, x3, y3); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} relCurveTo */ @@ -1639,7 +1512,6 @@ PHP_METHOD(CairoContext, relCurveTo) */ PHP_METHOD(CairoContext, relLineTo) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x = 0.0; @@ -1651,10 +1523,9 @@ PHP_METHOD(CairoContext, relLineTo) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_rel_line_to(curr->context, x, y); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} relLineTo */ @@ -1665,7 +1536,6 @@ PHP_METHOD(CairoContext, relLineTo) */ PHP_METHOD(CairoContext, relMoveTo) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x = 0.0; @@ -1677,10 +1547,9 @@ PHP_METHOD(CairoContext, relMoveTo) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_rel_move_to(curr->context, x, y); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} relMoveTo */ @@ -1690,7 +1559,6 @@ PHP_METHOD(CairoContext, relMoveTo) */ PHP_METHOD(CairoContext, resetClip) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -1700,10 +1568,9 @@ PHP_METHOD(CairoContext, resetClip) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_reset_clip(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } @@ -1715,7 +1582,6 @@ PHP_METHOD(CairoContext, resetClip) */ PHP_METHOD(CairoContext, restore) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -1725,11 +1591,10 @@ PHP_METHOD(CairoContext, restore) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_restore(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } @@ -1741,7 +1606,6 @@ PHP_METHOD(CairoContext, restore) */ PHP_METHOD(CairoContext, rotate) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double angle = 0.0; @@ -1752,10 +1616,9 @@ PHP_METHOD(CairoContext, rotate) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_rotate(curr->context, angle); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} rotate */ @@ -1766,7 +1629,6 @@ PHP_METHOD(CairoContext, rotate) */ PHP_METHOD(CairoContext, save) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -1776,11 +1638,10 @@ PHP_METHOD(CairoContext, save) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_save(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} save */ @@ -1791,7 +1652,6 @@ PHP_METHOD(CairoContext, save) */ PHP_METHOD(CairoContext, scale) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x = 0.0; @@ -1803,11 +1663,10 @@ PHP_METHOD(CairoContext, scale) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_scale(curr->context, x, y); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } @@ -1819,7 +1678,6 @@ PHP_METHOD(CairoContext, scale) */ PHP_METHOD(CairoContext, selectFontFace) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; const char * family = NULL; @@ -1833,10 +1691,9 @@ PHP_METHOD(CairoContext, selectFontFace) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_select_font_face(curr->context, family, slant, weight); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} selectFontFace */ @@ -1847,7 +1704,6 @@ PHP_METHOD(CairoContext, selectFontFace) */ PHP_METHOD(CairoContext, setAntialias) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_antialias_t antialias = CAIRO_ANTIALIAS_DEFAULT; @@ -1858,10 +1714,9 @@ PHP_METHOD(CairoContext, setAntialias) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_set_antialias(curr->context, antialias); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} setAntialias */ @@ -1872,7 +1727,6 @@ PHP_METHOD(CairoContext, setAntialias) */ PHP_METHOD(CairoContext, setDash) { - zend_class_entry * _this_ce; double *das, **d; zval * _this_zval = NULL; zval * dashes = NULL, **ppzval; @@ -1887,7 +1741,6 @@ PHP_METHOD(CairoContext, setDash) } dashes_hash = Z_ARRVAL_P(dashes); das = emalloc(num_dashes * sizeof(double)); - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); i = zend_hash_num_elements(dashes_hash); if(i!=num_dashes) @@ -1902,7 +1755,7 @@ PHP_METHOD(CairoContext, setDash) } cairo_set_dash(curr->context, das, num_dashes, offset); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); efree(das); @@ -1915,7 +1768,6 @@ PHP_METHOD(CairoContext, setDash) */ PHP_METHOD(CairoContext, setFillRule) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_fill_rule_t fill_rule = 0; @@ -1926,10 +1778,9 @@ PHP_METHOD(CairoContext, setFillRule) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_set_fill_rule(curr->context, fill_rule); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} setFillRule */ @@ -1939,7 +1790,6 @@ PHP_METHOD(CairoContext, setFillRule) */ PHP_METHOD(CairoContext, setFontFace) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; zval * obj = NULL; @@ -1950,7 +1800,6 @@ PHP_METHOD(CairoContext, setFontFace) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); if (obj != NULL) { fontface_object *ffobj = (fontface_object *)zend_objects_get_address(obj TSRMLS_CC); @@ -1958,7 +1807,7 @@ PHP_METHOD(CairoContext, setFontFace) } else cairo_set_font_face(curr->context, NULL); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } @@ -1970,7 +1819,6 @@ PHP_METHOD(CairoContext, setFontFace) */ PHP_METHOD(CairoContext, setFontMatrix) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; zval * matrix = NULL; @@ -1981,11 +1829,10 @@ PHP_METHOD(CairoContext, setFontMatrix) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); matrix_object *mobj=(matrix_object *)zend_objects_get_address(matrix TSRMLS_CC); cairo_set_font_matrix(curr->context, &mobj->matrix); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} setFontMatrix */ @@ -1996,7 +1843,6 @@ PHP_METHOD(CairoContext, setFontMatrix) */ PHP_METHOD(CairoContext, setFontOptions) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; zval * options = NULL; @@ -2007,11 +1853,10 @@ PHP_METHOD(CairoContext, setFontOptions) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); fontoptions_object *foobj=(fontoptions_object *)zend_objects_get_address(options TSRMLS_CC); cairo_set_font_options(curr->context, foobj->fontoptions); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } @@ -2023,7 +1868,6 @@ PHP_METHOD(CairoContext, setFontOptions) */ PHP_METHOD(CairoContext, setFontSize) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double size = 0.0; @@ -2034,10 +1878,9 @@ PHP_METHOD(CairoContext, setFontSize) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_set_font_size(curr->context, size); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} setFontSize */ @@ -2048,7 +1891,6 @@ PHP_METHOD(CairoContext, setFontSize) */ PHP_METHOD(CairoContext, setLineCap) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long line_cap = 0; @@ -2059,10 +1901,9 @@ PHP_METHOD(CairoContext, setLineCap) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_set_line_cap(curr->context, line_cap); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); @@ -2075,7 +1916,6 @@ PHP_METHOD(CairoContext, setLineCap) */ PHP_METHOD(CairoContext, setLineJoin) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long line_join = 0; @@ -2086,11 +1926,10 @@ PHP_METHOD(CairoContext, setLineJoin) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_set_line_join(curr->context, line_join); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} setLineJoin */ @@ -2101,7 +1940,6 @@ PHP_METHOD(CairoContext, setLineJoin) */ PHP_METHOD(CairoContext, setLineWidth) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double width = 0.0; @@ -2112,7 +1950,6 @@ PHP_METHOD(CairoContext, setLineWidth) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr = (context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_set_line_width(curr->context, width); } @@ -2124,7 +1961,6 @@ PHP_METHOD(CairoContext, setLineWidth) */ PHP_METHOD(CairoContext, setMatrix) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; zval * matix = NULL; @@ -2135,11 +1971,10 @@ PHP_METHOD(CairoContext, setMatrix) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); matrix_object *mobj=(matrix_object *)zend_objects_get_address(matix TSRMLS_CC); cairo_set_matrix(curr->context, &mobj->matrix); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} setMatrix */ @@ -2150,7 +1985,6 @@ PHP_METHOD(CairoContext, setMatrix) */ PHP_METHOD(CairoContext, setMiterLimit) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double limit = 0.0; @@ -2161,10 +1995,9 @@ PHP_METHOD(CairoContext, setMiterLimit) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_set_miter_limit(curr->context, limit); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} setMiterLimit */ @@ -2175,7 +2008,6 @@ PHP_METHOD(CairoContext, setMiterLimit) */ PHP_METHOD(CairoContext, setOperator) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long op = 0; @@ -2186,10 +2018,9 @@ PHP_METHOD(CairoContext, setOperator) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_set_operator(curr->context, op); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} setOperator */ @@ -2200,7 +2031,6 @@ PHP_METHOD(CairoContext, setOperator) */ PHP_METHOD(CairoContext, setSource) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; zval * p = NULL; @@ -2211,11 +2041,10 @@ PHP_METHOD(CairoContext, setSource) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); pattern_object *ptobj=(pattern_object *)zend_objects_get_address(p TSRMLS_CC); cairo_set_source(curr->context, ptobj->pattern); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} setSource */ @@ -2226,7 +2055,6 @@ PHP_METHOD(CairoContext, setSource) */ PHP_METHOD(CairoContext, setSourceRgb) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double red = 0.0; @@ -2239,10 +2067,9 @@ PHP_METHOD(CairoContext, setSourceRgb) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_set_source_rgb(curr->context, red, green, blue); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} setSourceRgb */ @@ -2253,7 +2080,6 @@ PHP_METHOD(CairoContext, setSourceRgb) */ PHP_METHOD(CairoContext, setSourceRgba) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double red = 0.0; @@ -2267,10 +2093,9 @@ PHP_METHOD(CairoContext, setSourceRgba) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_set_source_rgba(curr->context, red, green, blue, alpha); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} setSourceRgba */ @@ -2281,7 +2106,6 @@ PHP_METHOD(CairoContext, setSourceRgba) */ PHP_METHOD(CairoContext, setSourceSurface) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; zval * surface = NULL; @@ -2294,11 +2118,10 @@ PHP_METHOD(CairoContext, setSourceSurface) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); surface_object *sobj=(surface_object *)zend_objects_get_address(surface TSRMLS_CC); cairo_set_source_surface(curr->context, sobj->surface, x, y); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} setSourceSurface */ @@ -2309,7 +2132,6 @@ PHP_METHOD(CairoContext, setSourceSurface) */ PHP_METHOD(CairoContext, setTolerance) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double tolerance = 0.0; @@ -2320,10 +2142,9 @@ PHP_METHOD(CairoContext, setTolerance) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_set_tolerance(curr->context, tolerance); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} setTolerance */ @@ -2334,7 +2155,6 @@ PHP_METHOD(CairoContext, setTolerance) */ PHP_METHOD(CairoContext, showGlyphs) { - zend_class_entry * _this_ce; int i; zval * _this_zval = NULL, **ppzval; zval * obj = NULL; @@ -2348,7 +2168,6 @@ PHP_METHOD(CairoContext, showGlyphs) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); obj_hash = HASH_OF(obj); @@ -2368,7 +2187,7 @@ PHP_METHOD(CairoContext, showGlyphs) } */ cairo_show_glyphs(curr->context, glyphs, num_glyphs); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} showGlyphs */ @@ -2379,7 +2198,6 @@ PHP_METHOD(CairoContext, showGlyphs) */ PHP_METHOD(CairoContext, showPage) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -2389,10 +2207,9 @@ PHP_METHOD(CairoContext, showPage) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_show_page(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} showPage */ @@ -2403,7 +2220,6 @@ PHP_METHOD(CairoContext, showPage) */ PHP_METHOD(CairoContext, showText) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; const char * obj = NULL; @@ -2415,10 +2231,9 @@ PHP_METHOD(CairoContext, showText) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_show_text(curr->context, obj); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} showText */ @@ -2429,7 +2244,6 @@ PHP_METHOD(CairoContext, showText) */ PHP_METHOD(CairoContext, stroke) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -2439,10 +2253,9 @@ PHP_METHOD(CairoContext, stroke) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr = (context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_stroke(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } @@ -2454,7 +2267,6 @@ PHP_METHOD(CairoContext, stroke) */ PHP_METHOD(CairoContext, strokeExtents) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x1=0, x2=0, y1=0, y2=0; @@ -2465,7 +2277,6 @@ PHP_METHOD(CairoContext, strokeExtents) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_stroke_extents(curr->context, &x1, &y1, &x2, &y2); @@ -2484,7 +2295,6 @@ PHP_METHOD(CairoContext, strokeExtents) */ PHP_METHOD(CairoContext, strokePreserve) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -2494,10 +2304,9 @@ PHP_METHOD(CairoContext, strokePreserve) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_stroke_preserve(curr->context); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} strokePreserve */ @@ -2508,7 +2317,6 @@ PHP_METHOD(CairoContext, strokePreserve) */ PHP_METHOD(CairoContext, textExtents) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; const char * str = NULL; @@ -2520,7 +2328,6 @@ PHP_METHOD(CairoContext, textExtents) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_text_extents(curr->context, str, &extents); @@ -2542,7 +2349,6 @@ PHP_METHOD(CairoContext, textExtents) */ PHP_METHOD(CairoContext, textPath) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; const char * obj = NULL; @@ -2554,10 +2360,9 @@ PHP_METHOD(CairoContext, textPath) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_text_path(curr->context, obj); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} textPath */ @@ -2568,7 +2373,6 @@ PHP_METHOD(CairoContext, textPath) */ PHP_METHOD(CairoContext, transform) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; zval * matrix = NULL; @@ -2579,11 +2383,10 @@ PHP_METHOD(CairoContext, transform) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); matrix_object *mobj = (matrix_object *)zend_objects_get_address(matrix TSRMLS_CC); cairo_transform(curr->context, &mobj->matrix); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} transform */ @@ -2594,7 +2397,6 @@ PHP_METHOD(CairoContext, transform) */ PHP_METHOD(CairoContext, translate) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double tx = 0.0; @@ -2606,11 +2408,10 @@ PHP_METHOD(CairoContext, translate) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_translate(curr->context, tx, ty); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); } /* }}} translate */ @@ -2621,7 +2422,6 @@ PHP_METHOD(CairoContext, translate) */ PHP_METHOD(CairoContext, userToDevice) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x = 0.0; @@ -2633,11 +2433,10 @@ PHP_METHOD(CairoContext, userToDevice) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_user_to_device(curr->context, &x, &y); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); array_init(return_value); add_assoc_double(return_value, "x", x); @@ -2652,7 +2451,6 @@ PHP_METHOD(CairoContext, userToDevice) */ PHP_METHOD(CairoContext, userToDeviceDistance) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double dx = 0.0; @@ -2664,10 +2462,9 @@ PHP_METHOD(CairoContext, userToDeviceDistance) return; } - _this_ce = Z_OBJCE_P(_this_zval); context_object *curr=(context_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_user_to_device_distance(curr->context, &dx, &dy); - phpCAIRO_CONTEXT_ERROR(curr->context); + PHP_CAIRO_CONTEXT_ERROR(curr->context); array_init(return_value); add_assoc_double(return_value, "x", dx); diff --git a/src/cairo/CairoExceptionMacro.c b/src/cairo/CairoExceptionMacro.c index 933ccbf..9a80689 100644 --- a/src/cairo/CairoExceptionMacro.c +++ b/src/cairo/CairoExceptionMacro.c @@ -1,28 +1,28 @@ -#define phpCAIRO_ERROR(status) \ +#define PHP_CAIRO_ERROR(status) \ if (status != CAIRO_STATUS_SUCCESS) { \ phpCairoCheckStatus(status); \ return; \ } -#define phpCAIRO_CONTEXT_ERROR(context) \ +#define PHP_CAIRO_CONTEXT_ERROR(context) \ cairo_status_t status = cairo_status (context); \ - phpCAIRO_ERROR(status) + PHP_CAIRO_ERROR(status) -#define phpCAIRO_PATTERN_ERROR(pattern) \ +#define PHP_CAIRO_PATTERN_ERROR(pattern) \ cairo_status_t status = cairo_pattern_status(pattern); \ - phpCAIRO_ERROR(status) + PHP_CAIRO_ERROR(status) -#define phpCAIRO_SURFACE_ERROR(surface) \ +#define PHP_CAIRO_SURFACE_ERROR(surface) \ cairo_status_t status = cairo_surface_status(surface); \ - phpCAIRO_ERROR(status) + PHP_CAIRO_ERROR(status) -#define phpCAIRO_SCALEDFONT_ERROR(sc_font) \ +#define PHP_CAIRO_SCALEDFONT_ERROR(sc_font) \ cairo_status_t status = cairo_scaled_font_status(sc_font); \ - phpCAIRO_ERROR(status) + PHP_CAIRO_ERROR(status) -#define phpCAIRO_FONTOPTIONS_ERROR(font_opt) \ +#define PHP_CAIRO_FONTOPTIONS_ERROR(font_opt) \ cairo_status_t status = cairo_font_options_status(font_opt); \ - phpCAIRO_ERROR(status) + PHP_CAIRO_ERROR(status) diff --git a/src/cairo/CairoFont.c b/src/cairo/CairoFont.c index 1a05e35..9e61b3f 100644 --- a/src/cairo/CairoFont.c +++ b/src/cairo/CairoFont.c @@ -10,7 +10,6 @@ static zend_class_entry * CairoFontFace_ce_ptr = NULL; */ PHP_METHOD(CairoFontFace, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; @@ -20,7 +19,7 @@ PHP_METHOD(CairoFontFace, __construct) } - php_error(E_ERROR,"Please use Context.get_font_face()"); + php_error(E_WARNING,"Please use Context.get_font_face()"); } /* }}} __construct */ @@ -92,7 +91,6 @@ static zend_class_entry * CairoFontOptions_ce_ptr = NULL; */ PHP_METHOD(CairoFontOptions, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; @@ -113,7 +111,6 @@ PHP_METHOD(CairoFontOptions, __construct) */ PHP_METHOD(CairoFontOptions, getAntialias) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long x; @@ -123,7 +120,6 @@ PHP_METHOD(CairoFontOptions, getAntialias) return; } - _this_ce = Z_OBJCE_P(_this_zval); fontoptions_object *curr = (fontoptions_object *)zend_objects_get_address(_this_zval TSRMLS_CC); x = cairo_font_options_get_antialias(curr->fontoptions); @@ -137,7 +133,6 @@ PHP_METHOD(CairoFontOptions, getAntialias) */ PHP_METHOD(CairoFontOptions, getHintMetrics) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long x; @@ -147,7 +142,6 @@ PHP_METHOD(CairoFontOptions, getHintMetrics) return; } - _this_ce = Z_OBJCE_P(_this_zval); fontoptions_object *curr = (fontoptions_object *)zend_objects_get_address(_this_zval TSRMLS_CC); @@ -162,7 +156,6 @@ PHP_METHOD(CairoFontOptions, getHintMetrics) */ PHP_METHOD(CairoFontOptions, getHintStyle) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long x; @@ -172,7 +165,6 @@ PHP_METHOD(CairoFontOptions, getHintStyle) return; } - _this_ce = Z_OBJCE_P(_this_zval); fontoptions_object *curr = (fontoptions_object *)zend_objects_get_address(_this_zval TSRMLS_CC); x = cairo_font_options_get_hint_style(curr->fontoptions); @@ -186,7 +178,6 @@ PHP_METHOD(CairoFontOptions, getHintStyle) */ PHP_METHOD(CairoFontOptions, getSubpixelOrder) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long x; @@ -196,7 +187,6 @@ PHP_METHOD(CairoFontOptions, getSubpixelOrder) return; } - _this_ce = Z_OBJCE_P(_this_zval); fontoptions_object *curr = (fontoptions_object *)zend_objects_get_address(_this_zval TSRMLS_CC); x = cairo_font_options_get_subpixel_order(curr->fontoptions); @@ -210,7 +200,6 @@ PHP_METHOD(CairoFontOptions, getSubpixelOrder) */ PHP_METHOD(CairoFontOptions, setAntialias) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_antialias_t aa = CAIRO_ANTIALIAS_DEFAULT; @@ -221,10 +210,9 @@ PHP_METHOD(CairoFontOptions, setAntialias) return; } - _this_ce = Z_OBJCE_P(_this_zval); fontoptions_object *curr = (fontoptions_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_font_options_set_antialias(curr->fontoptions, aa); - phpCAIRO_FONTOPTIONS_ERROR(curr->fontoptions); + PHP_CAIRO_FONTOPTIONS_ERROR(curr->fontoptions); } /* }}} setAntialias */ @@ -235,7 +223,6 @@ PHP_METHOD(CairoFontOptions, setAntialias) */ PHP_METHOD(CairoFontOptions, setHintMetrics) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_hint_metrics_t hm = CAIRO_HINT_METRICS_DEFAULT; @@ -246,11 +233,10 @@ PHP_METHOD(CairoFontOptions, setHintMetrics) return; } - _this_ce = Z_OBJCE_P(_this_zval); fontoptions_object *curr = (fontoptions_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_font_options_set_hint_metrics(curr->fontoptions, hm); - phpCAIRO_FONTOPTIONS_ERROR(curr->fontoptions); + PHP_CAIRO_FONTOPTIONS_ERROR(curr->fontoptions); } /* }}} setHintMetrics */ @@ -261,7 +247,6 @@ PHP_METHOD(CairoFontOptions, setHintMetrics) */ PHP_METHOD(CairoFontOptions, setHintStyle) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_hint_style_t hs = CAIRO_HINT_STYLE_DEFAULT; @@ -272,10 +257,9 @@ PHP_METHOD(CairoFontOptions, setHintStyle) return; } - _this_ce = Z_OBJCE_P(_this_zval); fontoptions_object *curr = (fontoptions_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_font_options_set_hint_style(curr->fontoptions, hs); - phpCAIRO_FONTOPTIONS_ERROR(curr->fontoptions); + PHP_CAIRO_FONTOPTIONS_ERROR(curr->fontoptions); } /* }}} setHintStyle */ @@ -286,7 +270,6 @@ PHP_METHOD(CairoFontOptions, setHintStyle) */ PHP_METHOD(CairoFontOptions, setSubpixelOrder) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_subpixel_order_t so = CAIRO_SUBPIXEL_ORDER_DEFAULT; @@ -297,10 +280,9 @@ PHP_METHOD(CairoFontOptions, setSubpixelOrder) return; } - _this_ce = Z_OBJCE_P(_this_zval); fontoptions_object *curr = (fontoptions_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_font_options_set_subpixel_order(curr->fontoptions, so); - phpCAIRO_FONTOPTIONS_ERROR(curr->fontoptions); + PHP_CAIRO_FONTOPTIONS_ERROR(curr->fontoptions); } /* }}} setSubpixelOrder */ @@ -378,7 +360,6 @@ static zend_class_entry * CairoScaledFont_ce_ptr = NULL; */ PHP_METHOD(CairoScaledFont, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; zval * ff = NULL; @@ -393,7 +374,6 @@ PHP_METHOD(CairoScaledFont, __construct) } _this_zval = getThis(); - _this_ce = Z_OBJCE_P(_this_zval); scaledfont_object *curr = (scaledfont_object *)zend_objects_get_address(_this_zval TSRMLS_CC); fontface_object *ffobj = (fontface_object *)zend_objects_get_address(ff TSRMLS_CC); matrix_object *mobj1 = (matrix_object *)zend_objects_get_address(mx1 TSRMLS_CC); @@ -410,7 +390,6 @@ PHP_METHOD(CairoScaledFont, __construct) */ PHP_METHOD(CairoScaledFont, extents) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -420,11 +399,10 @@ PHP_METHOD(CairoScaledFont, extents) return; } - _this_ce = Z_OBJCE_P(_this_zval); scaledfont_object *curr = (scaledfont_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_scaled_font_extents(curr->scaledfont, &e); - phpCAIRO_SCALEDFONT_ERROR(curr->scaledfont); + PHP_CAIRO_SCALEDFONT_ERROR(curr->scaledfont); array_init(return_value); add_assoc_double(return_value, "ascent", e.ascent); add_assoc_double(return_value, "descent", e.descent); @@ -441,7 +419,6 @@ PHP_METHOD(CairoScaledFont, extents) */ PHP_METHOD(CairoScaledFont, getFontFace) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -451,7 +428,6 @@ PHP_METHOD(CairoScaledFont, getFontFace) return; } - _this_ce = Z_OBJCE_P(_this_zval); scaledfont_object *curr = (scaledfont_object *)zend_objects_get_address(_this_zval TSRMLS_CC); object_init_ex(return_value, CairoFontFace_ce_ptr); @@ -467,7 +443,6 @@ PHP_METHOD(CairoScaledFont, getFontFace) */ PHP_METHOD(CairoScaledFont, textExtents) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; const char * str = NULL; @@ -480,11 +455,10 @@ PHP_METHOD(CairoScaledFont, textExtents) return; } - _this_ce = Z_OBJCE_P(_this_zval); scaledfont_object *curr = (scaledfont_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_scaled_font_text_extents(curr->scaledfont, str, &extents); - phpCAIRO_SCALEDFONT_ERROR(curr->scaledfont); + PHP_CAIRO_SCALEDFONT_ERROR(curr->scaledfont); array_init(return_value); add_assoc_double(return_value, "x_bearing", extents.x_bearing); diff --git a/src/cairo/CairoMatrix.c b/src/cairo/CairoMatrix.c index a755f9c..f2f0bbf 100644 --- a/src/cairo/CairoMatrix.c +++ b/src/cairo/CairoMatrix.c @@ -9,7 +9,6 @@ static zend_class_entry * CairoMatrix_ce_ptr = NULL; */ PHP_METHOD(CairoMatrix, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; double xx = 1.0; @@ -26,7 +25,6 @@ PHP_METHOD(CairoMatrix, __construct) } _this_zval = getThis(); - _this_ce = Z_OBJCE_P(_this_zval); matrix_object *curr = (matrix_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_matrix_init(&curr->matrix, xx, yx, xy, yy, x0, y0); @@ -39,7 +37,6 @@ PHP_METHOD(CairoMatrix, __construct) */ PHP_METHOD(CairoMatrix, initRotate) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_matrix_t matrix; @@ -51,7 +48,6 @@ PHP_METHOD(CairoMatrix, initRotate) return; } - _this_ce = Z_OBJCE_P(_this_zval); matrix_object *curr = (matrix_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_matrix_init_rotate(&matrix, radians); object_init_ex(return_value, CairoMatrix_ce_ptr); @@ -66,7 +62,6 @@ PHP_METHOD(CairoMatrix, initRotate) */ PHP_METHOD(CairoMatrix, invert) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_status_t status; @@ -76,10 +71,9 @@ PHP_METHOD(CairoMatrix, invert) return; } - _this_ce = Z_OBJCE_P(_this_zval); matrix_object *curr = (matrix_object *)zend_objects_get_address(_this_zval TSRMLS_CC); status = cairo_matrix_invert(&curr->matrix); - phpCAIRO_ERROR(status); + PHP_CAIRO_ERROR(status); } /* }}} invert */ @@ -89,7 +83,6 @@ PHP_METHOD(CairoMatrix, invert) */ PHP_METHOD(CairoMatrix, multiply) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; zval * o2 = NULL; @@ -101,7 +94,6 @@ PHP_METHOD(CairoMatrix, multiply) return; } - _this_ce = Z_OBJCE_P(_this_zval); matrix_object *curr = (matrix_object *)zend_objects_get_address(_this_zval TSRMLS_CC); matrix_object *mobj = (matrix_object *)zend_objects_get_address(o2 TSRMLS_CC); cairo_matrix_multiply(&result, &curr->matrix, &mobj->matrix); @@ -117,7 +109,6 @@ PHP_METHOD(CairoMatrix, multiply) */ PHP_METHOD(CairoMatrix, rotate) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double radians = 0.0; @@ -128,7 +119,6 @@ PHP_METHOD(CairoMatrix, rotate) return; } - _this_ce = Z_OBJCE_P(_this_zval); matrix_object *curr = (matrix_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_matrix_rotate(&curr->matrix, radians); @@ -141,7 +131,6 @@ PHP_METHOD(CairoMatrix, rotate) */ PHP_METHOD(CairoMatrix, scale) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double sx = 1.0; @@ -153,7 +142,6 @@ PHP_METHOD(CairoMatrix, scale) return; } - _this_ce = Z_OBJCE_P(_this_zval); matrix_object *curr = (matrix_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_matrix_scale(&curr->matrix, sx, xy); @@ -166,7 +154,6 @@ PHP_METHOD(CairoMatrix, scale) */ PHP_METHOD(CairoMatrix, transformDistance) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double dx = 0.0; @@ -178,7 +165,6 @@ PHP_METHOD(CairoMatrix, transformDistance) return; } - _this_ce = Z_OBJCE_P(_this_zval); matrix_object *curr = (matrix_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_matrix_transform_distance(&curr->matrix, &dx, &dy); @@ -195,7 +181,6 @@ PHP_METHOD(CairoMatrix, transformDistance) */ PHP_METHOD(CairoMatrix, transformPoint) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x = 0.0; @@ -207,7 +192,6 @@ PHP_METHOD(CairoMatrix, transformPoint) return; } - _this_ce = Z_OBJCE_P(_this_zval); matrix_object *curr = (matrix_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_matrix_transform_point(&curr->matrix, &x, &y); @@ -224,7 +208,6 @@ PHP_METHOD(CairoMatrix, transformPoint) */ PHP_METHOD(CairoMatrix, translate) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double tx = 0.0; @@ -236,7 +219,6 @@ PHP_METHOD(CairoMatrix, translate) return; } - _this_ce = Z_OBJCE_P(_this_zval); matrix_object *curr = (matrix_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_matrix_translate(&curr->matrix, tx, ty); diff --git a/src/cairo/CairoPath.c b/src/cairo/CairoPath.c index 0f603cb..9fdeac0 100644 --- a/src/cairo/CairoPath.c +++ b/src/cairo/CairoPath.c @@ -9,7 +9,6 @@ static zend_class_entry * CairoPath_ce_ptr = NULL; */ PHP_METHOD(CairoPath, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; @@ -19,7 +18,7 @@ PHP_METHOD(CairoPath, __construct) } - php_error(E_WARNING, "__construct: not yet implemented"); RETURN_FALSE; + php_error(E_WARNING, "Can not call directly"); RETURN_FALSE; } /* }}} __construct */ @@ -30,7 +29,6 @@ PHP_METHOD(CairoPath, __construct) */ PHP_METHOD(CairoPath, toStr) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; diff --git a/src/cairo/CairoPattern.c b/src/cairo/CairoPattern.c index a4645a3..4443a76 100644 --- a/src/cairo/CairoPattern.c +++ b/src/cairo/CairoPattern.c @@ -10,7 +10,6 @@ static zend_class_entry * CairoPattern_ce_ptr = NULL; */ PHP_METHOD(CairoPattern, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; @@ -31,7 +30,6 @@ PHP_METHOD(CairoPattern, __construct) */ PHP_METHOD(CairoPattern, getMatrix) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; cairo_matrix_t matrix; @@ -41,7 +39,6 @@ PHP_METHOD(CairoPattern, getMatrix) } pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); - _this_ce = Z_OBJCE_P(_this_zval); cairo_pattern_get_matrix(curr->pattern, &matrix); object_init_ex(return_value, CairoMatrix_ce_ptr); @@ -56,7 +53,6 @@ PHP_METHOD(CairoPattern, getMatrix) */ PHP_METHOD(CairoPattern, setMatrix) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; zval * m = NULL; @@ -67,7 +63,6 @@ PHP_METHOD(CairoPattern, setMatrix) return; } - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); matrix_object *mobj = (matrix_object *)zend_objects_get_address(m TSRMLS_CC); cairo_pattern_set_matrix(curr->pattern, &mobj->matrix); @@ -79,17 +74,15 @@ PHP_METHOD(CairoPattern, setMatrix) */ PHP_METHOD(CairoPattern, setExtend) { - zend_class_entry * _this_ce; long extend; zval * _this_zval = NULL; if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Ol", &_this_zval, CairoPattern_ce_ptr, &extend) == FAILURE) { return; } - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_pattern_set_extend(curr->pattern, extend); - phpCAIRO_PATTERN_ERROR(curr->pattern); + PHP_CAIRO_PATTERN_ERROR(curr->pattern); } @@ -100,14 +93,12 @@ PHP_METHOD(CairoPattern, setExtend) */ PHP_METHOD(CairoPattern, getExtend) { - zend_class_entry * _this_ce; long extend; zval * _this_zval = NULL; if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "O", &_this_zval, CairoPattern_ce_ptr) == FAILURE) { return; } - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); extend = cairo_pattern_get_extend(curr->pattern); RETURN_LONG(extend); @@ -180,7 +171,6 @@ static zend_class_entry * CairoGradient_ce_ptr = NULL; */ PHP_METHOD(CairoGradient, __construct) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -190,7 +180,6 @@ PHP_METHOD(CairoGradient, __construct) return; } - _this_ce = Z_OBJCE_P(_this_zval); php_error(E_ERROR, "Gradient cannot be initialized"); RETURN_FALSE; @@ -204,7 +193,6 @@ PHP_METHOD(CairoGradient, __construct) */ PHP_METHOD(CairoGradient, addColorStopRgb) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double offset = 0.0; @@ -218,10 +206,9 @@ PHP_METHOD(CairoGradient, addColorStopRgb) return; } - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_pattern_add_color_stop_rgb(curr->pattern, offset, red, green, blue); - phpCAIRO_PATTERN_ERROR(curr->pattern); + PHP_CAIRO_PATTERN_ERROR(curr->pattern); } /* }}} addColorStopRgb */ @@ -231,7 +218,6 @@ PHP_METHOD(CairoGradient, addColorStopRgb) */ PHP_METHOD(CairoGradient, addColorStopRgba) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double offset = 0.0; @@ -246,10 +232,9 @@ PHP_METHOD(CairoGradient, addColorStopRgba) return; } - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_pattern_add_color_stop_rgba(curr->pattern, offset, red, green, blue, alpha); - phpCAIRO_PATTERN_ERROR(curr->pattern); + PHP_CAIRO_PATTERN_ERROR(curr->pattern); } /* }}} addColorStopRgba */ @@ -297,7 +282,6 @@ static zend_class_entry * CairoLinearGradient_ce_ptr = NULL; */ PHP_METHOD(CairoLinearGradient, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; double x0 = 0.0; @@ -312,7 +296,6 @@ PHP_METHOD(CairoLinearGradient, __construct) } _this_zval = getThis(); - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); curr->pattern = cairo_pattern_create_linear(x0, y0, x1, y1); @@ -325,7 +308,6 @@ PHP_METHOD(CairoLinearGradient, __construct) */ PHP_METHOD(CairoLinearGradient, getLinearPoints) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x0, y0, x1, y1; @@ -335,7 +317,6 @@ PHP_METHOD(CairoLinearGradient, getLinearPoints) return; } - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_pattern_get_linear_points(curr->pattern, &x0, &y0, &x1, &y1); @@ -390,7 +371,6 @@ static zend_class_entry * CairoRadialGradient_ce_ptr = NULL; */ PHP_METHOD(CairoRadialGradient, __construct) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double cx0 = 0.0; @@ -406,7 +386,6 @@ PHP_METHOD(CairoRadialGradient, __construct) return; } - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); curr->pattern = cairo_pattern_create_radial(cx0, cy0, radius0, cx1, cy1, radius1); @@ -419,7 +398,6 @@ PHP_METHOD(CairoRadialGradient, __construct) */ PHP_METHOD(CairoRadialGradient, getRadialCircles) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x0, y0, r0, x1, y1, r1; @@ -429,7 +407,6 @@ PHP_METHOD(CairoRadialGradient, getRadialCircles) return; } - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_pattern_get_radial_circles(curr->pattern, &x0, &y0, &r0, &x1, &y1, &r1); @@ -485,7 +462,6 @@ static zend_class_entry * CairoSolidPattern_ce_ptr = NULL; */ PHP_METHOD(CairoSolidPattern, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; double r = 0.0; @@ -500,7 +476,6 @@ PHP_METHOD(CairoSolidPattern, __construct) } _this_zval = getThis(); - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); curr->pattern = cairo_pattern_create_rgba(r, g, b, a); @@ -513,7 +488,6 @@ PHP_METHOD(CairoSolidPattern, __construct) */ PHP_METHOD(CairoSolidPattern, getRgba) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double r,g,b,a; @@ -523,7 +497,6 @@ PHP_METHOD(CairoSolidPattern, getRgba) return; } - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_pattern_get_rgba(curr->pattern, &r, &g, &b, &a); @@ -579,7 +552,6 @@ static zend_class_entry * CairoSurfacePattern_ce_ptr = NULL; */ PHP_METHOD(CairoSurfacePattern, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; zval * s = NULL; @@ -591,7 +563,6 @@ PHP_METHOD(CairoSurfacePattern, __construct) } _this_zval = getThis(); - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); surface_object *sobj = (surface_object *)zend_objects_get_address(s TSRMLS_CC); curr->pattern = cairo_pattern_create_for_surface(sobj->surface); @@ -604,7 +575,6 @@ PHP_METHOD(CairoSurfacePattern, __construct) */ PHP_METHOD(CairoSurfacePattern, getFilter) { - zend_class_entry * _this_ce; int filter; zval * _this_zval = NULL; @@ -614,7 +584,6 @@ PHP_METHOD(CairoSurfacePattern, getFilter) return; } - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); filter = cairo_pattern_get_filter(curr->pattern); RETURN_LONG(filter); @@ -627,7 +596,6 @@ PHP_METHOD(CairoSurfacePattern, getFilter) */ PHP_METHOD(CairoSurfacePattern, getSurface) { - zend_class_entry * _this_ce; zend_class_entry *surface_ce; cairo_surface_t *surface; zval * _this_zval = NULL; @@ -638,7 +606,6 @@ PHP_METHOD(CairoSurfacePattern, getSurface) return; } - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_pattern_get_surface(curr->pattern, &surface); surface_ce = get_CairoSurface_ce_ptr(surface); @@ -656,7 +623,6 @@ PHP_METHOD(CairoSurfacePattern, getSurface) */ PHP_METHOD(CairoSurfacePattern, setFilter) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long filter = 0; @@ -667,7 +633,6 @@ PHP_METHOD(CairoSurfacePattern, setFilter) return; } - _this_ce = Z_OBJCE_P(_this_zval); pattern_object *curr = (pattern_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_pattern_set_filter(curr->pattern, filter); diff --git a/src/cairo/CairoSurface.c b/src/cairo/CairoSurface.c index 7d9b7bd..8a0133d 100644 --- a/src/cairo/CairoSurface.c +++ b/src/cairo/CairoSurface.c @@ -48,7 +48,6 @@ typedef struct _surface_object { */ PHP_METHOD(CairoSurface, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; @@ -71,8 +70,7 @@ PHP_METHOD(CairoSurface, __construct) */ PHP_METHOD(CairoSurface, createSimilar) { - zend_class_entry * _this_ce, *ce; - + zend_class_entry *ce; zval * _this_zval = NULL; cairo_surface_t *sur; int content; @@ -83,7 +81,6 @@ PHP_METHOD(CairoSurface, createSimilar) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); sur = cairo_surface_create_similar(curr->surface, content, width, height); ce = get_CairoSurface_ce_ptr(sur); @@ -99,7 +96,6 @@ PHP_METHOD(CairoSurface, createSimilar) */ PHP_METHOD(CairoSurface, finish) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -107,7 +103,6 @@ PHP_METHOD(CairoSurface, finish) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_surface_finish(curr->surface); } @@ -119,7 +114,6 @@ PHP_METHOD(CairoSurface, finish) */ PHP_METHOD(CairoSurface, flush) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -127,7 +121,6 @@ PHP_METHOD(CairoSurface, flush) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_surface_flush(curr->surface); @@ -141,7 +134,6 @@ PHP_METHOD(CairoSurface, flush) */ PHP_METHOD(CairoSurface, getContent) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long x; @@ -149,7 +141,6 @@ PHP_METHOD(CairoSurface, getContent) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); x=cairo_surface_get_content(curr->surface); @@ -163,7 +154,6 @@ PHP_METHOD(CairoSurface, getContent) */ PHP_METHOD(CairoSurface, getDeviceOffset) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x_offset, y_offset; @@ -172,7 +162,6 @@ PHP_METHOD(CairoSurface, getDeviceOffset) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_surface_get_device_offset(curr->surface, &x_offset, &y_offset); @@ -190,7 +179,6 @@ PHP_METHOD(CairoSurface, getDeviceOffset) */ PHP_METHOD(CairoSurface, getFontOptions) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -201,7 +189,6 @@ PHP_METHOD(CairoSurface, getFontOptions) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_surface_get_font_options(curr->surface, options); @@ -218,7 +205,6 @@ PHP_METHOD(CairoSurface, getFontOptions) */ PHP_METHOD(CairoSurface, markDirtyRectangle) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long x = 0; @@ -231,7 +217,6 @@ PHP_METHOD(CairoSurface, markDirtyRectangle) if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "O|llll", &_this_zval, CairoSurface_ce_ptr, &x, &y, &width, &height) == FAILURE) { return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_surface_mark_dirty_rectangle(curr->surface, x, y, width, height); @@ -244,7 +229,6 @@ PHP_METHOD(CairoSurface, markDirtyRectangle) */ PHP_METHOD(CairoSurface, setDeviceOffset) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x_offset = 0.0; @@ -254,7 +238,6 @@ PHP_METHOD(CairoSurface, setDeviceOffset) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_surface_set_device_offset(curr->surface, x_offset, y_offset); @@ -267,7 +250,6 @@ PHP_METHOD(CairoSurface, setDeviceOffset) */ PHP_METHOD(CairoSurface, setFallbackResolution) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double x_ppi = 0.0; @@ -277,7 +259,6 @@ PHP_METHOD(CairoSurface, setFallbackResolution) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_surface_set_fallback_resolution(curr->surface, x_ppi, y_ppi); @@ -290,7 +271,6 @@ PHP_METHOD(CairoSurface, setFallbackResolution) */ PHP_METHOD(CairoSurface, writeToPng) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; const char * file = NULL; @@ -301,7 +281,6 @@ PHP_METHOD(CairoSurface, writeToPng) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); status = cairo_surface_write_to_png(curr->surface, file); @@ -313,7 +292,6 @@ PHP_METHOD(CairoSurface, writeToPng) */ PHP_METHOD(CairoSurface, writeToPngStream) { - zend_class_entry *_this_ce; FILE *file; zval *_this_zval = NULL; cairo_status_t status; @@ -325,7 +303,6 @@ PHP_METHOD(CairoSurface, writeToPngStream) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); php_stream_from_zval(stream, &zstream); status = cairo_surface_write_to_png_stream(curr->surface, _write_func, stream); @@ -412,7 +389,6 @@ static zend_object_handlers CairoImageSurface_handlers; */ PHP_METHOD(CairoImageSurface, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; cairo_format_t format = 0; @@ -426,7 +402,6 @@ PHP_METHOD(CairoImageSurface, __construct) } _this_zval = getThis(); - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); curr->surface = cairo_image_surface_create(format, widthm, height); @@ -439,7 +414,6 @@ PHP_METHOD(CairoImageSurface, __construct) */ PHP_METHOD(CairoImageSurface, createFromData) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; const char * buffer = NULL; @@ -455,7 +429,6 @@ PHP_METHOD(CairoImageSurface, createFromData) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_surface_finish(curr->surface); cairo_surface_destroy(curr->surface); @@ -498,7 +471,6 @@ PHP_METHOD(CairoImageSurface, createFromData) */ PHP_METHOD(CairoImageSurface, createFromPng) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; const char * file = NULL; @@ -508,7 +480,6 @@ PHP_METHOD(CairoImageSurface, createFromPng) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); curr->surface = cairo_image_surface_create_from_png(file); @@ -523,7 +494,6 @@ PHP_METHOD(CairoImageSurface, createFromPng) PHP_METHOD(CairoImageSurface, createFromPngStream) { - zend_class_entry *_this_ce; FILE *file; zval *_this_zval = NULL; cairo_status_t status; @@ -535,7 +505,6 @@ PHP_METHOD(CairoImageSurface, createFromPngStream) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); php_stream_from_zval(stream, &zstream); @@ -552,7 +521,6 @@ PHP_METHOD(CairoImageSurface, createFromPngStream) */ PHP_METHOD(CairoImageSurface, getData) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; char *str; @@ -562,7 +530,6 @@ PHP_METHOD(CairoImageSurface, getData) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); @@ -577,14 +544,12 @@ PHP_METHOD(CairoImageSurface, getData) */ PHP_METHOD(CairoImageSurface, getFormat) { - zend_class_entry * _this_ce; long x; zval * _this_zval = NULL; if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "O", &_this_zval, CairoImageSurface_ce_ptr) == FAILURE) { return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); x = cairo_image_surface_get_format(curr->surface); @@ -598,7 +563,6 @@ PHP_METHOD(CairoImageSurface, getFormat) */ PHP_METHOD(CairoImageSurface, getHeight) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long x; @@ -606,7 +570,6 @@ PHP_METHOD(CairoImageSurface, getHeight) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); x = cairo_image_surface_get_height(curr->surface); @@ -620,7 +583,6 @@ PHP_METHOD(CairoImageSurface, getHeight) */ PHP_METHOD(CairoImageSurface, getStride) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long x; @@ -628,7 +590,6 @@ PHP_METHOD(CairoImageSurface, getStride) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); x = cairo_image_surface_get_stride(curr->surface); @@ -642,7 +603,6 @@ PHP_METHOD(CairoImageSurface, getStride) */ PHP_METHOD(CairoImageSurface, getWidth) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long x; @@ -650,7 +610,6 @@ PHP_METHOD(CairoImageSurface, getWidth) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr = (surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); @@ -707,7 +666,6 @@ static zend_object_handlers CairoPDFSurface_handlers; */ PHP_METHOD(CairoPDFSurface, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; zval *zstream = NULL; const char * file = NULL; @@ -718,7 +676,7 @@ PHP_METHOD(CairoPDFSurface, __construct) int argc = ZEND_NUM_ARGS(); zval ***args, *obj; - args = (zval **)safe_emalloc(argc, sizeof(zval *),0); + args = (zval ***)safe_emalloc(argc, sizeof(zval *),0); if(ZEND_NUM_ARGS()== 0 || zend_get_parameters_array_ex(argc, args)== FAILURE) { printf("ERROR"); @@ -755,7 +713,7 @@ PHP_METHOD(CairoPDFSurface, __construct) _this_zval = getThis(); - _this_ce = Z_OBJCE_P(_this_zval); + surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); obj = *(args[0]); @@ -782,7 +740,6 @@ PHP_METHOD(CairoPDFSurface, __construct) */ PHP_METHOD(CairoPDFSurface, setSize) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double wpts = 0.0; @@ -794,7 +751,6 @@ PHP_METHOD(CairoPDFSurface, setSize) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_pdf_surface_set_size(curr->surface, wpts, hpts); @@ -842,7 +798,6 @@ static zend_object_handlers CairoPSSurface_handlers; */ PHP_METHOD(CairoPSSurface, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; zval *zstream = NULL; const char * file = NULL; @@ -890,7 +845,6 @@ PHP_METHOD(CairoPSSurface, __construct) _this_zval = getThis(); - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); obj = *(args[0]); @@ -921,7 +875,6 @@ PHP_METHOD(CairoPSSurface, __construct) */ PHP_METHOD(CairoPSSurface, dscBeginPageSetup) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -930,10 +883,9 @@ PHP_METHOD(CairoPSSurface, dscBeginPageSetup) if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "O", &_this_zval, CairoPSSurface_ce_ptr) == FAILURE) { return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_ps_surface_dsc_begin_page_setup(curr->surface); - phpCAIRO_SURFACE_ERROR(curr->surface); + PHP_CAIRO_SURFACE_ERROR(curr->surface); @@ -946,7 +898,6 @@ PHP_METHOD(CairoPSSurface, dscBeginPageSetup) */ PHP_METHOD(CairoPSSurface, dscBeginSetup) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -956,10 +907,9 @@ PHP_METHOD(CairoPSSurface, dscBeginSetup) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_ps_surface_dsc_begin_setup(curr->surface); - phpCAIRO_SURFACE_ERROR(curr->surface); + PHP_CAIRO_SURFACE_ERROR(curr->surface); } /* }}} dscBeginSetup */ @@ -970,7 +920,6 @@ PHP_METHOD(CairoPSSurface, dscBeginSetup) */ PHP_METHOD(CairoPSSurface, dscComment) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -980,10 +929,9 @@ PHP_METHOD(CairoPSSurface, dscComment) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_ps_surface_dsc_comment(curr->surface); - phpCAIRO_SURFACE_ERROR(curr->surface); + PHP_CAIRO_SURFACE_ERROR(curr->surface); } /* }}} dscComment */ @@ -994,7 +942,6 @@ PHP_METHOD(CairoPSSurface, dscComment) */ PHP_METHOD(CairoPSSurface, getLevels) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -1004,7 +951,6 @@ PHP_METHOD(CairoPSSurface, getLevels) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); @@ -1022,7 +968,6 @@ PHP_METHOD(CairoPSSurface, getLevels) */ PHP_METHOD(CairoPSSurface, getLevelString) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -1032,7 +977,6 @@ PHP_METHOD(CairoPSSurface, getLevelString) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); @@ -1048,7 +992,6 @@ PHP_METHOD(CairoPSSurface, getLevelString) */ PHP_METHOD(CairoPSSurface, restrictToLevel) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long level = 0; @@ -1059,7 +1002,6 @@ PHP_METHOD(CairoPSSurface, restrictToLevel) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); @@ -1075,7 +1017,6 @@ PHP_METHOD(CairoPSSurface, restrictToLevel) */ PHP_METHOD(CairoPSSurface, setEps) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; @@ -1085,7 +1026,6 @@ PHP_METHOD(CairoPSSurface, setEps) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); @@ -1101,7 +1041,6 @@ PHP_METHOD(CairoPSSurface, setEps) */ PHP_METHOD(CairoPSSurface, setSize) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; double wpts = 0.0; @@ -1113,7 +1052,6 @@ PHP_METHOD(CairoPSSurface, setSize) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); cairo_ps_surface_set_size(curr->surface, wpts, hpts); @@ -1167,7 +1105,6 @@ static zend_object_handlers CairoQuartzSurface_handlers; */ PHP_METHOD(CairoQuartzSurface, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; double wpixels = 0.0; @@ -1181,7 +1118,6 @@ PHP_METHOD(CairoQuartzSurface, __construct) } _this_zval = getThis(); - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); @@ -1232,7 +1168,6 @@ static zend_object_handlers CairoSVGSurface_handlers; */ PHP_METHOD(CairoSVGSurface, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; zval *zstream = NULL; const char * file = NULL; @@ -1280,7 +1215,6 @@ PHP_METHOD(CairoSVGSurface, __construct) _this_zval = getThis(); - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); obj = *(args[0]); @@ -1344,7 +1278,6 @@ static zend_object_handlers CairoWin32Surface_handlers; */ PHP_METHOD(CairoWin32Surface, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; long hdc = 0; @@ -1356,7 +1289,6 @@ PHP_METHOD(CairoWin32Surface, __construct) } _this_zval = getThis(); - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); curr->surface = cairo_win32_surface_create(hdc, NULL); } @@ -1402,7 +1334,6 @@ static zend_object_handlers CairoXlibSurface_handlers; */ PHP_METHOD(CairoXlibSurface, __construct) { - zend_class_entry * _this_ce; zval * _this_zval; @@ -1425,7 +1356,6 @@ PHP_METHOD(CairoXlibSurface, __construct) */ PHP_METHOD(CairoXlibSurface, getDepth) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long depth; @@ -1435,7 +1365,6 @@ PHP_METHOD(CairoXlibSurface, getDepth) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); depth = cairo_xlib_surface_get_depth(curr->surface); @@ -1450,7 +1379,6 @@ PHP_METHOD(CairoXlibSurface, getDepth) */ PHP_METHOD(CairoXlibSurface, getHeight) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long height; @@ -1460,7 +1388,6 @@ PHP_METHOD(CairoXlibSurface, getHeight) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); height = cairo_xlib_surface_get_height(curr->surface); @@ -1474,7 +1401,6 @@ PHP_METHOD(CairoXlibSurface, getHeight) */ PHP_METHOD(CairoXlibSurface, getWidth) { - zend_class_entry * _this_ce; zval * _this_zval = NULL; long width; @@ -1484,7 +1410,6 @@ PHP_METHOD(CairoXlibSurface, getWidth) return; } - _this_ce = Z_OBJCE_P(_this_zval); surface_object *curr =(surface_object *)zend_objects_get_address(_this_zval TSRMLS_CC); width = cairo_xlib_surface_get_width(curr->surface); diff --git a/src/cairo/Makefile b/src/cairo/Makefile index 8748644..803f842 100644 --- a/src/cairo/Makefile +++ b/src/cairo/Makefile @@ -11,7 +11,7 @@ SHLIB_DL_SUFFIX_NAME = so RE2C = re2c AWK = gawk CAIRO_SHARED_LIBADD = -shared_objects_cairo = Cairo.lo +shared_objects_cairo = cairo.lo PHP_PECL_EXTENSION = cairo PHP_MODULES = $(phplibdir)/cairo.la all_targets = $(PHP_MODULES) @@ -186,8 +186,8 @@ distclean: clean .PHONY: all clean install distclean test .NOEXPORT: -Cairo.lo: /home/akshat/php-ext/cairo/phpCairo/src/cairo/Cairo.c - $(LIBTOOL) --mode=compile $(CC) -I. -I/home/akshat/php-ext/cairo/phpCairo/src/cairo $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) -c /home/akshat/php-ext/cairo/phpCairo/src/cairo/Cairo.c -o Cairo.lo +cairo.lo: /home/akshat/php-ext/cairo/phpCairo/src/cairo/cairo.c + $(LIBTOOL) --mode=compile $(CC) -I. -I/home/akshat/php-ext/cairo/phpCairo/src/cairo $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) -c /home/akshat/php-ext/cairo/phpCairo/src/cairo/cairo.c -o cairo.lo $(phplibdir)/cairo.la: ./cairo.la $(LIBTOOL) --mode=install cp ./cairo.la $(phplibdir) diff --git a/src/cairo/Makefile.objects b/src/cairo/Makefile.objects index 3bb667b..1c246b2 100644 --- a/src/cairo/Makefile.objects +++ b/src/cairo/Makefile.objects @@ -1,5 +1,5 @@ -Cairo.lo: /home/akshat/php-ext/cairo/phpCairo/src/cairo/Cairo.c - $(LIBTOOL) --mode=compile $(CC) -I. -I/home/akshat/php-ext/cairo/phpCairo/src/cairo $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) -c /home/akshat/php-ext/cairo/phpCairo/src/cairo/Cairo.c -o Cairo.lo +cairo.lo: /home/akshat/php-ext/cairo/phpCairo/src/cairo/cairo.c + $(LIBTOOL) --mode=compile $(CC) -I. -I/home/akshat/php-ext/cairo/phpCairo/src/cairo $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) -c /home/akshat/php-ext/cairo/phpCairo/src/cairo/cairo.c -o cairo.lo $(phplibdir)/cairo.la: ./cairo.la $(LIBTOOL) --mode=install cp ./cairo.la $(phplibdir) diff --git a/src/cairo/autom4te.cache/output.0 b/src/cairo/autom4te.cache/output.0 index ac09f40..c99397b 100644 --- a/src/cairo/autom4te.cache/output.0 +++ b/src/cairo/autom4te.cache/output.0 @@ -3953,7 +3953,7 @@ _ACEOF old_IFS=$IFS - for ac_src in Cairo.c ; do + for ac_src in cairo.c ; do IFS=. set $ac_src @@ -4002,7 +4002,7 @@ EOF old_IFS=$IFS - for ac_src in Cairo.c ; do + for ac_src in cairo.c ; do IFS=. set $ac_src @@ -4123,7 +4123,7 @@ _ACEOF old_IFS=$IFS - for ac_src in Cairo.c ; do + for ac_src in cairo.c ; do IFS=. set $ac_src @@ -4168,7 +4168,7 @@ EOF old_IFS=$IFS - for ac_src in Cairo.c ; do + for ac_src in cairo.c ; do IFS=. set $ac_src diff --git a/src/cairo/cairo.c b/src/cairo/cairo.c new file mode 100644 index 0000000..929351c --- /dev/null +++ b/src/cairo/cairo.c @@ -0,0 +1,296 @@ +/* + +----------------------------------------------------------------------+ + | This source file is subject to version 3.01 of the PHP license, | + | that is bundled with this package in the file LICENSE, and is | + | available through the world-wide-web at the following url: | + | http://www.php.net/license/3_01.txt. | + | If you did not receive a copy of the PHP license and are unable to | + | obtain it through the world-wide-web, please send a note to | + | license@php.net so we can mail you a copy immediately. | + +----------------------------------------------------------------------+ + | Authors: Akshat Gupta | + +----------------------------------------------------------------------+ +*/ + +/* $ Id: 1.0.1$ */ + +#include "php_cairo_api.h" +#include "php_cairo.h" +#include "CairoExceptionMacro.c" +#include "CairoException.c" +#include "CairoFont.c" +#include "CairoMatrix.c" +#include "CairoPath.c" +#include "CairoSurface.c" +#include "CairoPattern.c" +#include "CairoContext.c" +#if HAVE_CAIRO + +/* {{{ Class definitions */ +/* }}} Class definitions*/ + +/* {{{ cairo_functions[] */ +function_entry cairo_functions[] = { + PHP_FE(cairo_version , cairo_version_arg_info) + PHP_FE(cairo_version_string, cairo_version_string_arg_info) + { NULL, NULL, NULL } +}; +/* }}} */ + + +/* {{{ cairo_module_entry + */ +zend_module_entry cairo_module_entry = { + STANDARD_MODULE_HEADER, + "cairo", + cairo_functions, + PHP_MINIT(cairo), /* Replace with NULL if there is nothing to do at php startup */ + NULL, /* Replace with NULL if there is nothing to do at php shutdown */ + NULL, /* Replace with NULL if there is nothing to do at request start */ + NULL, /* Replace with NULL if there is nothing to do at request end */ + PHP_MINFO(cairo), + PHP_CAIRO_VERSION, + STANDARD_MODULE_PROPERTIES +}; +/* }}} */ + +#ifdef COMPILE_DL_CAIRO +ZEND_GET_MODULE(cairo) +#endif + + +/* {{{ PHP_MINIT_FUNCTION */ +PHP_MINIT_FUNCTION(cairo) +{ + class_init_CairoContext(); + class_init_CairoFontFace(); + class_init_CairoFontOptions(); + class_init_CairoMatrix(); + class_init_CairoPath(); + class_init_CairoPattern(); + class_init_CairoGradient(); + class_init_CairoLinearGradient(); + class_init_CairoRadialGradient(); + class_init_CairoSolidPattern(); + class_init_CairoSurfacePattern(); + class_init_CairoScaledFont(); + class_init_CairoSurface(); + class_init_CairoImageSurface(); + class_init_CairoPDFSurface(); + class_init_CairoPSSurface(); + class_init_CairoQuartzSurface(); + class_init_CairoSVGSurface(); + class_init_CairoWin32Surface(); + class_init_CairoXlibSurface(); + class_init_CairoException(); + + /* add your stuff here */ + + /* constants */ +#if HAS_ATSUI_FONT + REGISTER_LONG_CONSTANT( "HAS_ATSUI_FONT", 1, CONST_CS | CONST_PERSISTENT); +#else + REGISTER_LONG_CONSTANT( "HAS_ATSUI_FONT", 0, CONST_CS | CONST_PERSISTENT); +#endif +#if HAS_FT_FONT + REGISTER_LONG_CONSTANT( "HAS_FT_FONT", 1, CONST_CS | CONST_PERSISTENT); +#else + REGISTER_LONG_CONSTANT( "HAS_FT_FONT", 0, CONST_CS | CONST_PERSISTENT); +#endif +#if HAS_GLITZ_SURFACE + REGISTER_LONG_CONSTANT( "HAS_GLITZ_SURFACE", 1, CONST_CS | CONST_PERSISTENT); +#else + REGISTER_LONG_CONSTANT( "HAS_GLITZ_SURFACE", 0, CONST_CS | CONST_PERSISTENT); +#endif +#if HAS_PDF_SURFACE + REGISTER_LONG_CONSTANT( "HAS_PDF_SURFACE", 1, CONST_CS | CONST_PERSISTENT); +#else + REGISTER_LONG_CONSTANT( "HAS_PDF_SURFACE", 0, CONST_CS | CONST_PERSISTENT); +#endif +#if HAS_PNG_FUNCTIONS + REGISTER_LONG_CONSTANT( "HAS_PNG_FUNCTIONS", 1, CONST_CS | CONST_PERSISTENT); +#else + REGISTER_LONG_CONSTANT( "HAS_PNG_FUNCTIONS", 0, CONST_CS | CONST_PERSISTENT); +#endif +#if HAS_PS_SURFACE + REGISTER_LONG_CONSTANT( "HAS_PS_SURFACE", 1, CONST_CS | CONST_PERSISTENT); +#else + REGISTER_LONG_CONSTANT( "HAS_PS_SURFACE", 0, CONST_CS | CONST_PERSISTENT); +#endif +#if HAS_SVG_SURFACE + REGISTER_LONG_CONSTANT( "HAS_SVG_SURFACE", 1, CONST_CS | CONST_PERSISTENT); +#else + REGISTER_LONG_CONSTANT( "HAS_SVG_SURFACE", 0, CONST_CS | CONST_PERSISTENT); +#endif +#if HAS_QUARTZ_SURFACE + REGISTER_LONG_CONSTANT( "HAS_QUARTZ_SURFACE", 1, CONST_CS | CONST_PERSISTENT); +#else + REGISTER_LONG_CONSTANT( "HAS_QUARTZ_SURFACE", 0, CONST_CS | CONST_PERSISTENT); +#endif +#if HAS_WIN32_FONT + REGISTER_LONG_CONSTANT( "HAS_WIN32_FONT", 1, CONST_CS | CONST_PERSISTENT); +#else + REGISTER_LONG_CONSTANT( "HAS_WIN32_FONT", 0, CONST_CS | CONST_PERSISTENT); +#endif +#if HAS_WIN32_SURFACE + REGISTER_LONG_CONSTANT( "HAS_WIN32_SURFACE", 1, CONST_CS | CONST_PERSISTENT); +#else + REGISTER_LONG_CONSTANT( "HAS_WIN32_SURFACE", 0, CONST_CS | CONST_PERSISTENT); +#endif +#if HAS_XCB_SURFACE + REGISTER_LONG_CONSTANT( "HAS_XCB_SURFACE", 1, CONST_CS | CONST_PERSISTENT); +#else + REGISTER_LONG_CONSTANT( "HAS_XCB_SURFACE", 0, CONST_CS | CONST_PERSISTENT); +#endif +#if HAS_XLIB_SURFACE + REGISTER_LONG_CONSTANT( "HAS_XLIB_SURFACE", 1, CONST_CS | CONST_PERSISTENT); +#else + REGISTER_LONG_CONSTANT( "HAS_XLIB_SURFACE", 0, CONST_CS | CONST_PERSISTENT); +#endif + +#define CONSTANT(x) REGISTER_LONG_CONSTANT( #x, CAIRO_##x, CONST_CS | CONST_PERSISTENT) + CONSTANT(ANTIALIAS_DEFAULT); + CONSTANT(ANTIALIAS_NONE); + CONSTANT(ANTIALIAS_GRAY); + CONSTANT(ANTIALIAS_SUBPIXEL); + + CONSTANT(CONTENT_COLOR); + CONSTANT(CONTENT_ALPHA); + CONSTANT(CONTENT_COLOR_ALPHA); + + CONSTANT(EXTEND_NONE); + CONSTANT(EXTEND_REPEAT); + CONSTANT(EXTEND_REFLECT); + CONSTANT(EXTEND_PAD); + + CONSTANT(FILL_RULE_WINDING); + CONSTANT(FILL_RULE_EVEN_ODD); + + CONSTANT(FILTER_FAST); + CONSTANT(FILTER_GOOD); + CONSTANT(FILTER_BEST); + CONSTANT(FILTER_NEAREST); + CONSTANT(FILTER_BILINEAR); + CONSTANT(FILTER_GAUSSIAN); + + CONSTANT(FONT_WEIGHT_NORMAL); + CONSTANT(FONT_WEIGHT_BOLD); + + CONSTANT(FONT_SLANT_NORMAL); + CONSTANT(FONT_SLANT_ITALIC); + CONSTANT(FONT_SLANT_OBLIQUE); + + CONSTANT(FORMAT_ARGB32); + CONSTANT(FORMAT_RGB24); + CONSTANT(FORMAT_A8); + CONSTANT(FORMAT_A1); + CONSTANT(FORMAT_RGB16_565); + + CONSTANT(HINT_METRICS_DEFAULT); + CONSTANT(HINT_METRICS_OFF); + CONSTANT(HINT_METRICS_ON); + + CONSTANT(HINT_STYLE_DEFAULT); + CONSTANT(HINT_STYLE_NONE); + CONSTANT(HINT_STYLE_SLIGHT); + CONSTANT(HINT_STYLE_MEDIUM); + CONSTANT(HINT_STYLE_FULL); + + CONSTANT(LINE_CAP_BUTT); + CONSTANT(LINE_CAP_ROUND); + CONSTANT(LINE_CAP_SQUARE); + + CONSTANT(LINE_JOIN_MITER); + CONSTANT(LINE_JOIN_ROUND); + CONSTANT(LINE_JOIN_BEVEL); + + CONSTANT(OPERATOR_CLEAR); + + CONSTANT(OPERATOR_SOURCE); + CONSTANT(OPERATOR_OVER); + CONSTANT(OPERATOR_IN); + CONSTANT(OPERATOR_OUT); + CONSTANT(OPERATOR_ATOP); + + CONSTANT(OPERATOR_DEST); + CONSTANT(OPERATOR_DEST_OVER); + CONSTANT(OPERATOR_DEST_IN); + CONSTANT(OPERATOR_DEST_OUT); + CONSTANT(OPERATOR_DEST_ATOP); + + CONSTANT(OPERATOR_XOR); + CONSTANT(OPERATOR_ADD); + CONSTANT(OPERATOR_SATURATE); + + CONSTANT(PATH_MOVE_TO); + CONSTANT(PATH_LINE_TO); + CONSTANT(PATH_CURVE_TO); + CONSTANT(PATH_CLOSE_PATH); + + CONSTANT(SUBPIXEL_ORDER_DEFAULT); + CONSTANT(SUBPIXEL_ORDER_RGB); + CONSTANT(SUBPIXEL_ORDER_BGR); + CONSTANT(SUBPIXEL_ORDER_VRGB); + CONSTANT(SUBPIXEL_ORDER_VBGR); +#undef CONSTANT + + + + return SUCCESS; +} +/* }}} */ + + +/* {{{ PHP_MINFO_FUNCTION */ +PHP_MINFO_FUNCTION(cairo) +{ + php_info_print_box_start(0); + php_printf("

PHP bindings for Cairo Graphic Library

\n"); + php_printf(PHP_CAIRO_VERSION); + php_printf("

Authors:

\n"); + php_printf("

Akshat Gupta <g.akshat@gmail.com> (lead)

\n"); + php_info_print_box_end(); + /* add your stuff here */ + +} +/* }}} */ + + +/* {{{ proto int cairo_version() + */ +PHP_FUNCTION(cairo_version) +{ + if (ZEND_NUM_ARGS()>0) { + WRONG_PARAM_COUNT; + } + + + RETURN_LONG(cairo_version()); +} +/* }}} cairo_version */ + + +/* {{{ proto string cairo_version_string() + */ +PHP_FUNCTION(cairo_version_string) +{ + + if (ZEND_NUM_ARGS()>0) { + WRONG_PARAM_COUNT; + } + + RETURN_STRING(cairo_version_string(), 1); +} +/* }}} cairo_version_string */ + +#endif /* HAVE_CAIRO */ + + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * End: + * vim600: noet sw=4 ts=4 fdm=marker + * vim<600: noet sw=4 ts=4 + */ diff --git a/src/cairo/cairo.lo b/src/cairo/cairo.lo new file mode 100644 index 0000000..c258f48 --- /dev/null +++ b/src/cairo/cairo.lo @@ -0,0 +1,12 @@ +# cairo.lo - a libtool object file +# Generated by ltmain.sh - GNU libtool 1.5.22 (1.1220.2.365 2005/12/18 22:14:06) +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/cairo.o' + +# Name of the non-PIC object. +non_pic_object=none + diff --git a/src/cairo/config.log b/src/cairo/config.log index df30468..65daaeb 100644 --- a/src/cairo/config.log +++ b/src/cairo/config.log @@ -350,6 +350,7 @@ generated by GNU Autoconf 2.61. Invocation command line was on scorpion config.status:515: creating config.h +config.status:665: config.h is unchanged ## ---------------- ## ## Cache variables. ## diff --git a/src/cairo/config.m4 b/src/cairo/config.m4 index bcf8b8f..9c7ce08 100644 --- a/src/cairo/config.m4 +++ b/src/cairo/config.m4 @@ -1,5 +1,5 @@ dnl -dnl $ Id: phpCairo 1.0.1$ +dnl $ Id: cairo 1.0.1$ dnl PHP_ARG_ENABLE(cairo, whether to enable Cairo functions, @@ -24,7 +24,7 @@ if test "$PHP_CAIRO" != "no"; then PHP_SUBST(CAIRO_SHARED_LIBADD) AC_DEFINE(HAVE_CAIRO, 1, [ ]) - PHP_NEW_EXTENSION(cairo, Cairo.c , $ext_shared) + PHP_NEW_EXTENSION(cairo, cairo.c , $ext_shared) AC_MSG_CHECKING(for pkg-config) if test ! -f "$PKG_CONFIG"; then diff --git a/src/cairo/configure b/src/cairo/configure index 88c4aa5..de991eb 100755 --- a/src/cairo/configure +++ b/src/cairo/configure @@ -3953,7 +3953,7 @@ _ACEOF old_IFS=$IFS - for ac_src in Cairo.c ; do + for ac_src in cairo.c ; do IFS=. set $ac_src @@ -4002,7 +4002,7 @@ EOF old_IFS=$IFS - for ac_src in Cairo.c ; do + for ac_src in cairo.c ; do IFS=. set $ac_src @@ -4123,7 +4123,7 @@ _ACEOF old_IFS=$IFS - for ac_src in Cairo.c ; do + for ac_src in cairo.c ; do IFS=. set $ac_src @@ -4168,7 +4168,7 @@ EOF old_IFS=$IFS - for ac_src in Cairo.c ; do + for ac_src in cairo.c ; do IFS=. set $ac_src diff --git a/src/cairo/hs_err_pid4267.log b/src/cairo/hs_err_pid4267.log deleted file mode 100644 index 55d2279..0000000 --- a/src/cairo/hs_err_pid4267.log +++ /dev/null @@ -1,748 +0,0 @@ -# -# An unexpected error has been detected by Java Runtime Environment: -# -# SIGSEGV (0xb) at pc=0xb7f59780, pid=4267, tid=2829818768 -# -# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode) -# Problematic frame: -# C [libpthread.so.0+0x7780] __pthread_mutex_lock+0x20 -# -# If you would like to submit a bug report, please visit: -# http://java.sun.com/webapps/bugreport/crash.jsp -# - ---------------- T H R E A D --------------- - -Current thread (0x08a1fc00): JavaThread "AWT-XAWT" daemon [_thread_in_native, id=4495] - -siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0xa4fe4044 - -Registers: -EAX=0x0000118f, EBX=0xb7f65ff4, ECX=0xb7f41120, EDX=0xa67933e0 -ESP=0xa8ab8270, EBP=0xa8ab82b8, ESI=0xa67933e0, EDI=0xa4fe4038 -EIP=0xb7f59780, CR2=0xa4fe4044, EFLAGS=0x00010292 - -Top of Stack: (sp=0xa8ab8270) -0xa8ab8270: b7f41120 08308898 0904d830 00000040 -0xa8ab8280: 0000118f a5fdac0e a5fd7000 0077c06c -0xa8ab8290: b7e203d4 a6752e20 08972a50 0904d528 -0xa8ab82a0: b7f3fff4 b7f41120 0904d528 a6752e20 -0xa8ab82b0: a67933e0 a4fe4038 a8ab82e8 a63237b5 -0xa8ab82c0: a4fe4038 0904d528 a8ab82d8 a662719d -0xa8ab82d0: 0904d528 a6752e20 a8ab8308 a6752e20 -0xa8ab82e0: a67933e0 a6751bfc a8ab8338 a6253584 - -Instructions: (pc=0xb7f59780) -0xb7f59770: 86 c8 00 00 8b 7d 08 65 a1 48 00 00 00 89 45 c8 -0xb7f59780: 8b 57 0c 83 fa 43 77 0b 8b 84 93 b4 bd ff ff 01 - -Stack: [0xa8a69000,0xa8aba000), sp=0xa8ab8270, free space=316k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [libpthread.so.0+0x7780] __pthread_mutex_lock+0x20 -C [libflashplayer.so+0x34c7b5] -C [libflashplayer.so+0x27c584] -C [libflashplayer.so+0x1286fd] -C [libflashplayer.so+0x27468] -C [libflashplayer.so+0x230a0] -C [libflashplayer.so+0x6b587a] -C [ld-linux.so.2+0xe21f] -C [libc.so.6+0x2b24b] exit+0xdb -C [libX11.so.6+0x3a269] _XIOError+0x39 -C [libX11.so.6+0x3b106] _XRead+0xc6 -C [libX11.so.6+0x3c5c1] _XEventsQueued+0x261 -C [libX11.so.6+0x2b23f] XEventsQueued+0x6f -C [libmawt.so+0xc466] Java_sun_awt_X11_XlibWrapper_XEventsQueued+0x26 -J sun.awt.X11.XlibWrapper.XEventsQueued(JI)I -j sun.awt.X11.XToolkit.run(Z)V+52 -j sun.awt.X11.XToolkit.run()V+5 -j java.lang.Thread.run()V+11 -v ~StubRoutines::call_stub -V [libjvm.so+0x20bc6d] -V [libjvm.so+0x30a828] -V [libjvm.so+0x20b580] -V [libjvm.so+0x20b60d] -V [libjvm.so+0x27b845] -V [libjvm.so+0x384190] -V [libjvm.so+0x30b719] -C [libpthread.so.0+0x54bb] - -Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) -J sun.awt.X11.XlibWrapper.XEventsQueued(JI)I -j sun.awt.X11.XToolkit.run(Z)V+52 -j sun.awt.X11.XToolkit.run()V+5 -j java.lang.Thread.run()V+11 -v ~StubRoutines::call_stub - ---------------- P R O C E S S --------------- - -Java Threads: ( => current thread ) - 0x097e7400 JavaThread "TrackerServer:TCP:8008[89]" daemon [_thread_blocked, id=729] - 0x097e0800 JavaThread "UPnPDispatcher[128]" daemon [_thread_blocked, id=727] - 0x09680400 JavaThread "Simple Timer[171]" daemon [_thread_blocked, id=405] - 0x092d6000 JavaThread "Simple Timer[170]" daemon [_thread_blocked, id=324] - 0x08152400 JavaThread "Simple Timer[169]" daemon [_thread_blocked, id=32546] - 0x09379800 JavaThread "Simple Timer[168]" daemon [_thread_blocked, id=32225] - 0x08ffe000 JavaThread "Simple Timer[156]" daemon [_thread_blocked, id=29879] - 0x09005000 JavaThread "CuncurrentHasher:scheduler" daemon [_thread_blocked, id=5135] - 0x0926b400 JavaThread "DM:PeerListenAggregatorDispatcher" daemon [_thread_blocked, id=5069] - 0x09242800 JavaThread "PeerControlScheduler" daemon [_thread_blocked, id=5067] - 0x09248c00 JavaThread "DMC:DiskListenAgregatorDispatcher" daemon [_thread_blocked, id=5059] - 0x09243800 JavaThread "DiskM:ListenAggregatorDispatcher" daemon [_thread_blocked, id=5058] - 0x0853b000 JavaThread "Timer:Tracker Timer" daemon [_thread_blocked, id=5056] - 0x082ae400 JavaThread "Plugin azupnpav:eventDispatch[1]" daemon [_thread_blocked, id=4606] - 0x08285400 JavaThread "TRTrackerServer:accept.loop" daemon [_thread_in_native, id=4585] - 0x08284c00 JavaThread "TrackerServer:timer.loop" daemon [_thread_blocked, id=4584] - 0x08913000 JavaThread "DM:ListenAggregatorDispatcher" daemon [_thread_blocked, id=4562] -=>0x08a1fc00 JavaThread "AWT-XAWT" daemon [_thread_in_native, id=4495] - 0x08a08c00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=4494] - 0x08868800 JavaThread "UI Updater" daemon [_thread_blocked, id=4458] - 0x08615000 JavaThread "StatsWriter" daemon [_thread_blocked, id=4439] - 0x085e9800 JavaThread "Universal Plug and Play (UPnP)::SSDP:queryLoop" daemon [_thread_blocked, id=4434] - 0x085dec00 JavaThread "MCGroup:CtrlListener" daemon [_thread_in_native, id=4433] - 0x085ddc00 JavaThread "MCGroup:MCListener" daemon [_thread_in_native, id=4432] - 0x085d4000 JavaThread "MCGroup:CtrlListener" daemon [_thread_in_native, id=4430] - 0x085d2c00 JavaThread "MCGroup:MCListener" daemon [_thread_in_native, id=4429] - 0x085d0000 JavaThread "MCGroup:CtrlListener" daemon [_thread_in_native, id=4428] - 0x085d7400 JavaThread "MCGroup:MCListener" daemon [_thread_in_native, id=4427] - 0x085d6c00 JavaThread "MCGroup:CtrlListener" daemon [_thread_in_native, id=4426] - 0x085cbc00 JavaThread "MCGroup:MCListener" daemon [_thread_in_native, id=4425] - 0x085cd400 JavaThread "TRHost:ListenDispatcher" daemon [_thread_blocked, id=4423] - 0x085c9c00 JavaThread "Timer:Plugin azlocaltracker:azlocalplugin:init" daemon [_thread_blocked, id=4420] - 0x085c8400 JavaThread "Timer:Plugin azextseed:ExternalPeerInitialize" daemon [_thread_blocked, id=4419] - 0x085c2000 JavaThread "HostNameToIPResolver" daemon [_thread_blocked, id=4410] - 0x085bec00 JavaThread "UPnPMediaServer:closer" daemon [_thread_blocked, id=4409] - 0x085be000 JavaThread "UPnPMediaServer:accepter" daemon [_thread_in_native, id=4408] - 0x0855a400 JavaThread "MagnetURIHandler" daemon [_thread_in_native, id=4407] - 0x085bc000 JavaThread "Timer:Plugin azupnpav:eventDispatch" daemon [_thread_blocked, id=4406] - 0x085bb800 JavaThread "Timer:Plugin azupnpav:init" daemon [_thread_blocked, id=4405] - 0x08560c00 JavaThread "GM:ListenDispatcher" daemon [_thread_blocked, id=4403] - 0x08554800 JavaThread "Global Status Checker" [_thread_blocked, id=4402] - 0x08550c00 JavaThread "TRHost::stats.loop" daemon [_thread_blocked, id=4401] - 0x083f6c00 JavaThread "Tracker Scrape" daemon [_thread_blocked, id=4400] - 0x08549400 JavaThread "FMFileManager::closeQueueDispatcher" daemon [_thread_blocked, id=4399] - 0x0846c400 JavaThread "Timer:v3.PlatformMessenger.queue" daemon [_thread_blocked, id=4371] - 0x08401c00 JavaThread "Start Server" daemon [_thread_in_native, id=4360] - 0x083eec00 JavaThread "NetworkGlueUDP" daemon [_thread_blocked, id=4356] - 0x083ebc00 JavaThread "WriteController:WriteSelector" daemon [_thread_in_native, id=4354] - 0x083eac00 JavaThread "ReadController:ReadSelector" daemon [_thread_in_native, id=4353] - 0x083d8c00 JavaThread "ConnectDisconnectManager" daemon [_thread_in_native, id=4352] - 0x083c3000 JavaThread "ReadController:ReadProcessor" daemon [_thread_blocked, id=4351] - 0x083c6000 JavaThread "WriteController:WriteProcessor" daemon [_thread_blocked, id=4350] - 0x08371800 JavaThread "Timer:Simple Timer" daemon [_thread_blocked, id=4335] - 0x08369c00 JavaThread "SystemTime" daemon [_thread_blocked, id=4334] - 0x080bdc00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=4318] - 0x080bc400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=4317] - 0x080bb400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4316] - 0x080ac000 JavaThread "Finalizer" daemon [_thread_blocked, id=4315] - 0x080a7c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=4314] - 0x08058c00 JavaThread "main" [_thread_in_native, id=4312] - -Other Threads: - 0x080a4800 VMThread [id=4313] - 0x080bf800 WatcherThread [id=4319] - -VM state:not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap - def new generation total 960K, used 769K [0xadca0000, 0xadda0000, 0xae180000) - eden space 896K, 78% used [0xadca0000, 0xadd507b8, 0xadd80000) - from space 64K, 99% used [0xadd80000, 0xadd8fff8, 0xadd90000) - to space 64K, 0% used [0xadd90000, 0xadd90000, 0xadda0000) - tenured generation total 8864K, used 8118K [0xae180000, 0xaea28000, 0xb1ca0000) - the space 8864K, 91% used [0xae180000, 0xae96db98, 0xae96dc00, 0xaea28000) - compacting perm gen total 22784K, used 22538K [0xb1ca0000, 0xb32e0000, 0xb5ca0000) - the space 22784K, 98% used [0xb1ca0000, 0xb32a2a28, 0xb32a2c00, 0xb32e0000) -No shared spaces configured. - -Dynamic libraries: -06000000-06417000 r-xp 00000000 03:09 805655 /opt/sun-jdk-1.6.0.03/jre/lib/i386/client/libjvm.so -06417000-06430000 rwxp 00417000 03:09 805655 /opt/sun-jdk-1.6.0.03/jre/lib/i386/client/libjvm.so -06430000-0684f000 rwxp 06430000 00:00 0 -08048000-08052000 r-xp 00000000 03:09 805095 /opt/sun-jdk-1.6.0.03/bin/java -08052000-08053000 rwxp 00009000 03:09 805095 /opt/sun-jdk-1.6.0.03/bin/java -08053000-09883000 rwxp 08053000 00:00 0 [heap] -a3600000-a3652000 rwxp a3600000 00:00 0 -a3652000-a3700000 ---p a3652000 00:00 0 -a3800000-a38f9000 rwxp a3800000 00:00 0 -a38f9000-a3900000 ---p a38f9000 00:00 0 -a39af000-a39b2000 ---p a39af000 00:00 0 -a39b2000-a3b00000 rwxp a39b2000 00:00 0 -a3b0c000-a3b0f000 rwxp a3b0c000 00:00 0 -a3b0f000-a3b5d000 rwxp a3b0f000 00:00 0 -a3b5d000-a3b60000 rwxp a3b5d000 00:00 0 -a3b60000-a3bae000 rwxp a3b60000 00:00 0 -a3bae000-a3bb1000 rwxp a3bae000 00:00 0 -a3bb1000-a3bff000 rwxp a3bb1000 00:00 0 -a3bff000-a3c02000 ---p a3bff000 00:00 0 -a3c02000-a3c50000 rwxp a3c02000 00:00 0 -a3c50000-a3c53000 rwxp a3c50000 00:00 0 -a3c53000-a3ca1000 rwxp a3c53000 00:00 0 -a3ca1000-a3ca4000 ---p a3ca1000 00:00 0 -a3ca4000-a3cf2000 rwxp a3ca4000 00:00 0 -a3cf2000-a3cf5000 rwxp a3cf2000 00:00 0 -a3cf5000-a3d43000 rwxp a3cf5000 00:00 0 -a3d43000-a3d46000 ---p a3d43000 00:00 0 -a3d46000-a3d94000 rwxp a3d46000 00:00 0 -a3d94000-a3d97000 rwxp a3d94000 00:00 0 -a3d97000-a3de5000 rwxp a3d97000 00:00 0 -a3de5000-a3de8000 ---p a3de5000 00:00 0 -a3de8000-a3e36000 rwxp a3de8000 00:00 0 -a3e36000-a3e39000 rwxp a3e36000 00:00 0 -a3e39000-a3e87000 rwxp a3e39000 00:00 0 -a3e87000-a4661000 r-xp 00000000 03:09 172954 /usr/share/icons/gnome/icon-theme.cache -a4661000-a47d6000 r-xp 00000000 03:09 205350 /usr/share/icons/hicolor/icon-theme.cache -a47d6000-a47d7000 ---p a47d6000 00:00 0 -a47d7000-a4fd7000 rwxp a47d7000 00:00 0 -a5fd7000-a6750000 r-xp 00000000 03:09 149734 /home/akshat/.mozilla/plugins/libflashplayer.so -a6750000-a6794000 rwxp 00778000 03:09 149734 /home/akshat/.mozilla/plugins/libflashplayer.so -a6794000-a686b000 rwxp a6794000 00:00 0 -a686b000-a688e000 r-xp 00000000 03:09 177507 /usr/share/fonts/corefonts/verdana.ttf -a688e000-a68df000 r-xp 00000000 03:09 202340 /usr/lib/mozilla-firefox/components/libtransformiix.so -a68df000-a68e3000 rwxp 00051000 03:09 202340 /usr/lib/mozilla-firefox/components/libtransformiix.so -a68e3000-a68e6000 rwxp a68e3000 00:00 0 -a68e6000-a6934000 rwxp a68e6000 00:00 0 -a6934000-a696b000 r-xp 00000000 03:09 177525 /usr/share/fonts/corefonts/arialbi.ttf -a696b000-a696c000 ---p a696b000 00:00 0 -a696c000-a716c000 rwxp a696c000 00:00 0 -a716c000-a716d000 ---p a716c000 00:00 0 -a716d000-a796d000 rwxp a716d000 00:00 0 -a796d000-a797f000 r-xp 00000000 03:09 202291 /usr/lib/mozilla-firefox/components/libcomposer.so -a797f000-a7981000 rwxp 00011000 03:09 202291 /usr/lib/mozilla-firefox/components/libcomposer.so -a7981000-a7991000 r-xp 00000000 03:09 202361 /usr/lib/mozilla-firefox/components/libspellchecker.so -a7991000-a7992000 rwxp 0000f000 03:09 202361 /usr/lib/mozilla-firefox/components/libspellchecker.so -a7992000-a7a2b000 r-xp 00000000 03:09 202352 /usr/lib/mozilla-firefox/components/libeditor.so -a7a2b000-a7a30000 rwxp 00098000 03:09 202352 /usr/lib/mozilla-firefox/components/libeditor.so -a7a30000-a7a74000 r-xp 00000000 03:09 177509 /usr/share/fonts/corefonts/arial.ttf -a7a74000-a7a9b000 r-xp 00000000 03:09 202290 /usr/lib/mozilla-firefox/components/libgkplugin.so -a7a9b000-a7a9d000 rwxp 00027000 03:09 202290 /usr/lib/mozilla-firefox/components/libgkplugin.so -a7a9d000-a7ad0000 r-xp 00000000 03:09 202245 /usr/lib/mozilla-firefox/components/libmork.so -a7ad0000-a7ad3000 rwxp 00032000 03:09 202245 /usr/lib/mozilla-firefox/components/libmork.so -a7ad3000-a7b2c000 r-xp 00000000 03:09 202394 /usr/lib/mozilla-firefox/components/libhtmlpars.so -a7b2c000-a7b34000 rwxp 00058000 03:09 202394 /usr/lib/mozilla-firefox/components/libhtmlpars.so -a7b34000-a830e000 r-xp 00000000 03:09 172954 /usr/share/icons/gnome/icon-theme.cache -a830e000-a8483000 r-xp 00000000 03:09 205350 /usr/share/icons/hicolor/icon-theme.cache -a8483000-a8488000 r-xp 00000000 03:09 169159 /usr/lib/libfam.so.0.0.0 -a8488000-a8489000 rwxp 00004000 03:09 169159 /usr/lib/libfam.so.0.0.0 -a8489000-a8496000 r-xs 00000000 03:09 167658 /usr/share/mime/mime.cache -a8496000-a849b000 r-xp 00000000 03:09 202360 /usr/lib/mozilla-firefox/components/libtxmgr.so -a849b000-a849c000 rwxp 00004000 03:09 202360 /usr/lib/mozilla-firefox/components/libtxmgr.so -a849c000-a84a1000 r-xp 00000000 03:09 160167 /usr/share/fonts/75dpi/timR12.pcf.gz -a84a1000-a84ac000 r-xp 00000000 03:09 187354 /usr/lib/libgnome-keyring.so.0.0.1 -a84ac000-a84ad000 rwxp 0000a000 03:09 187354 /usr/lib/libgnome-keyring.so.0.0.1 -a84ad000-a84c2000 r-xp 00000000 03:09 162389 /usr/lib/libart_lgpl_2.so.2.3.17 -a84c2000-a84c3000 rwxp 00014000 03:09 162389 /usr/lib/libart_lgpl_2.so.2.3.17 -a84c3000-a84ec000 r-xp 00000000 03:09 189044 /usr/lib/libgnomecanvas-2.so.0.1400.0 -a84ec000-a84ed000 rwxp 00028000 03:09 189044 /usr/lib/libgnomecanvas-2.so.0.1400.0 -a84ed000-a8547000 r-xp 00000000 03:09 192398 /usr/lib/libbonoboui-2.so.0.0.0 -a8547000-a854a000 rwxp 0005a000 03:09 192398 /usr/lib/libbonoboui-2.so.0.0.0 -a854a000-a85cf000 r-xp 00000000 03:09 192888 /usr/lib/libgnomeui-2.so.0.1600.1 -a85cf000-a85d3000 rwxp 00084000 03:09 192888 /usr/lib/libgnomeui-2.so.0.1600.1 -a85d3000-a85d7000 r-xp 00000000 03:09 204455 /usr/lib/mozilla-firefox/plugins/libnullplugin.so -a85d7000-a85d8000 rwxp 00003000 03:09 204455 /usr/lib/mozilla-firefox/plugins/libnullplugin.so -a85d8000-a85dd000 r-xp 00000000 03:09 12320 /lib/libacl.so.1.1.0 -a85dd000-a85de000 rwxp 00005000 03:09 12320 /lib/libacl.so.1.1.0 -a85de000-a85ea000 r-xp 00000000 03:09 899850 /usr/lib/gnome-vfs-2.0/modules/libfile.so -a85ea000-a85eb000 rwxp 0000c000 03:09 899850 /usr/lib/gnome-vfs-2.0/modules/libfile.so -a85eb000-a85ee000 ---p a85eb000 00:00 0 -a85ee000-a863c000 rwxp a85ee000 00:00 0 -a863c000-a86ba000 r-xp 00000000 03:09 805645 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libfontmanager.so -a86ba000-a86c4000 rwxp 0007e000 03:09 805645 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libfontmanager.so -a86c4000-a86c9000 rwxp a86c4000 00:00 0 -a86c9000-a8707000 r-xp 00000000 03:09 805632 /opt/sun-jdk-1.6.0.03/jre/lib/i386/xawt/libmawt.so -a8707000-a8709000 rwxp 0003e000 03:09 805632 /opt/sun-jdk-1.6.0.03/jre/lib/i386/xawt/libmawt.so -a8709000-a870a000 rwxp a8709000 00:00 0 -a870a000-a87d0000 r-xp 00000000 03:09 805658 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libmlib_image.so -a87d0000-a87d1000 rwxp 000c5000 03:09 805658 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libmlib_image.so -a87d1000-a884c000 r-xp 00000000 03:09 805684 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libawt.so -a884c000-a8853000 rwxp 0007b000 03:09 805684 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libawt.so -a8853000-a8877000 rwxp a8853000 00:00 0 -a8877000-a887a000 ---p a8877000 00:00 0 -a887a000-a88c8000 rwxp a887a000 00:00 0 -a88c8000-a88d3000 r-xp 00000000 03:09 806533 /usr/lib/libswt-cairo-gtk-3346.so -a88d3000-a88d4000 rwxp 0000a000 03:09 806533 /usr/lib/libswt-cairo-gtk-3346.so -a88d4000-a88d7000 rwxp a88d4000 00:00 0 -a88d7000-a8925000 rwxp a88d7000 00:00 0 -a8925000-a8928000 rwxp a8925000 00:00 0 -a8928000-a8976000 rwxp a8928000 00:00 0 -a8976000-a8979000 ---p a8976000 00:00 0 -a8979000-a89c7000 rwxp a8979000 00:00 0 -a89c7000-a89ca000 ---p a89c7000 00:00 0 -a89ca000-a8a18000 rwxp a89ca000 00:00 0 -a8a18000-a8a1b000 ---p a8a18000 00:00 0 -a8a1b000-a8a69000 rwxp a8a1b000 00:00 0 -a8a69000-a8a6c000 ---p a8a69000 00:00 0 -a8a6c000-a8aba000 rwxp a8a6c000 00:00 0 -a8aba000-a8abd000 ---p a8aba000 00:00 0 -a8abd000-a8b0b000 rwxp a8abd000 00:00 0 -a8b0b000-a8b0e000 ---p a8b0b000 00:00 0 -a8b0e000-a8b5c000 rwxp a8b0e000 00:00 0 -a8b5c000-a8b5d000 ---p a8b5c000 00:00 0 -a8b5d000-a935d000 rwxp a8b5d000 00:00 0 -a935d000-a935e000 ---p a935d000 00:00 0 -a935e000-a9b5e000 rwxp a935e000 00:00 0 -a9b5e000-a9c1b000 r-xp 00000000 03:09 202260 /usr/lib/mozilla-firefox/components/libuconv.so -a9c1b000-a9c22000 rwxp 000bc000 03:09 202260 /usr/lib/mozilla-firefox/components/libuconv.so -a9c22000-a9c2c000 rwxp a9c22000 00:00 0 -a9c2c000-a9ce6000 r-xp 00000000 03:09 167795 /usr/lib/libasound.so.2.0.0 -a9ce6000-a9ceb000 rwxp 000b9000 03:09 167795 /usr/lib/libasound.so.2.0.0 -a9ceb000-a9cee000 r-xp 00000000 03:09 171735 /usr/lib/libORBitCosNaming-2.so.0.1.0 -a9cee000-a9cef000 rwxp 00003000 03:09 171735 /usr/lib/libORBitCosNaming-2.so.0.1.0 -a9cef000-a9cf1000 r-xp 00000000 03:09 25469 /lib/libutil-2.5.so -a9cf1000-a9cf3000 rwxp 00001000 03:09 25469 /lib/libutil-2.5.so -a9cf3000-a9e10000 r-xp 00000000 03:09 8753 /usr/lib/libcrypto.so.0.9.8 -a9e10000-a9e25000 rwxp 0011d000 03:09 8753 /usr/lib/libcrypto.so.0.9.8 -a9e25000-a9e28000 rwxp a9e25000 00:00 0 -a9e28000-a9e62000 r-xp 00000000 03:09 8737 /usr/lib/libssl.so.0.9.8 -a9e62000-a9e66000 rwxp 00039000 03:09 8737 /usr/lib/libssl.so.0.9.8 -a9e66000-a9e97000 r-xp 00000000 03:09 163239 /usr/lib/libdbus-1.so.3.2.0 -a9e97000-a9e98000 rwxp 00031000 03:09 163239 /usr/lib/libdbus-1.so.3.2.0 -a9e98000-a9eb2000 r-xp 00000000 03:09 167299 /usr/lib/libdbus-glib-1.so.2.0.0 -a9eb2000-a9eb3000 rwxp 00019000 03:09 167299 /usr/lib/libdbus-glib-1.so.2.0.0 -a9eb3000-a9eb9000 r-xp 00000000 03:09 3678 /usr/lib/libpopt.so.0.0.0 -a9eb9000-a9eba000 rwxp 00006000 03:09 3678 /usr/lib/libpopt.so.0.0.0 -a9eba000-a9ede000 r-xp 00000000 03:09 162540 /usr/lib/libaudiofile.so.0.0.2 -a9ede000-a9ee1000 rwxp 00023000 03:09 162540 /usr/lib/libaudiofile.so.0.0.2 -a9ee1000-a9eea000 r-xp 00000000 03:09 172012 /usr/lib/libesd.so.0.2.36 -a9eea000-a9eeb000 rwxp 00008000 03:09 172012 /usr/lib/libesd.so.0.2.36 -a9eeb000-a9efd000 r-xp 00000000 03:09 175452 /usr/lib/libbonobo-activation.so.4.0.0 -a9efd000-a9eff000 rwxp 00012000 03:09 175452 /usr/lib/libbonobo-activation.so.4.0.0 -a9eff000-a9f4f000 r-xp 00000000 03:09 175428 /usr/lib/libbonobo-2.so.0.0.0 -a9f4f000-a9f59000 rwxp 0004f000 03:09 175428 /usr/lib/libbonobo-2.so.0.0.0 -a9f59000-a9fad000 r-xp 00000000 03:09 899858 /usr/lib/libgnomevfs-2.so.0.2000.1 -a9fad000-a9fb0000 rwxp 00054000 03:09 899858 /usr/lib/libgnomevfs-2.so.0.2000.1 -a9fb0000-a9fc3000 r-xp 00000000 03:09 190921 /usr/lib/libgnome-2.so.0.1600.0 -a9fc3000-a9fc4000 rwxp 00013000 03:09 190921 /usr/lib/libgnome-2.so.0.1600.0 -a9fc4000-a9fc6000 r-xp 00000000 03:09 204456 /usr/lib/mozilla-firefox/plugins/libunixprintplugin.so -a9fc6000-a9fc7000 rwxp 00002000 03:09 204456 /usr/lib/mozilla-firefox/plugins/libunixprintplugin.so -a9fc7000-a9fca000 r-xp 00000000 03:09 12145 /lib/libattr.so.1.1.0 -a9fca000-a9fcb000 rwxp 00002000 03:09 12145 /lib/libattr.so.1.1.0 -a9fcb000-a9fce000 r-xp 00000000 03:09 806528 /usr/lib/libswt-gnome-gtk-3346.so -a9fce000-a9fcf000 rwxp 00002000 03:09 806528 /usr/lib/libswt-gnome-gtk-3346.so -a9fcf000-a9fd7000 r-xp 00000000 03:09 202391 /usr/lib/mozilla-firefox/components/libcookie.so -a9fd7000-a9fd8000 rwxp 00007000 03:09 202391 /usr/lib/mozilla-firefox/components/libcookie.so -a9fd8000-a9fdb000 r-xp 00000000 03:09 202323 /usr/lib/mozilla-firefox/components/libpermissions.so -a9fdb000-a9fdc000 rwxp 00002000 03:09 202323 /usr/lib/mozilla-firefox/components/libpermissions.so -a9fdc000-a9fdd000 ---p a9fdc000 00:00 0 -a9fdd000-aa7dd000 rwxp a9fdd000 00:00 0 -aa7dd000-aa823000 r-xp 00000000 03:09 177524 /usr/share/fonts/corefonts/arialbd.ttf -aa823000-aa839000 r-xp 00000000 03:09 202161 /usr/lib/mozilla-firefox/libjsj.so -aa839000-aa83a000 rwxp 00016000 03:09 202161 /usr/lib/mozilla-firefox/libjsj.so -aa83a000-aa84e000 r-xp 00000000 03:09 202229 /usr/lib/mozilla-firefox/components/liboji.so -aa84e000-aa84f000 rwxp 00014000 03:09 202229 /usr/lib/mozilla-firefox/components/liboji.so -aa84f000-aa893000 r-xp 00000000 03:09 202213 /usr/lib/mozilla-firefox/components/libtoolkitcomps.so -aa893000-aa896000 rwxp 00044000 03:09 202213 /usr/lib/mozilla-firefox/components/libtoolkitcomps.so -aa896000-aa8df000 r-xp 00000000 03:09 202203 /usr/lib/mozilla-firefox/components/libdocshell.so -aa8df000-aa8e3000 rwxp 00049000 03:09 202203 /usr/lib/mozilla-firefox/components/libdocshell.so -aa8e3000-aa92a000 r-xp 00000000 03:09 171718 /usr/lib/libORBit-2.so.0.1.0 -aa92a000-aa934000 rwxp 00046000 03:09 171718 /usr/lib/libORBit-2.so.0.1.0 -aa934000-aa962000 r-xp 00000000 03:09 187183 /usr/lib/libgconf-2.so.4.1.0 -aa962000-aa965000 rwxp 0002e000 03:09 187183 /usr/lib/libgconf-2.so.4.1.0 -aa966000-aa975000 r-xp 00000000 03:09 157679 /usr/share/fonts/ttf-bitstream-vera/VeraBd.ttf -aa975000-aa97c000 r-xp 00000000 03:09 202300 /usr/lib/mozilla-firefox/components/libpipboot.so -aa97c000-aa97d000 rwxp 00006000 03:09 202300 /usr/lib/mozilla-firefox/components/libpipboot.so -aa97d000-aa9b5000 r-xp 00000000 03:09 202348 /usr/lib/mozilla-firefox/components/libgfx_gtk.so -aa9b5000-aa9b8000 rwxp 00037000 03:09 202348 /usr/lib/mozilla-firefox/components/libgfx_gtk.so -aa9b8000-aa9c9000 r-xp 00000000 03:09 202267 /usr/lib/mozilla-firefox/components/libwebbrwsr.so -aa9c9000-aa9cb000 rwxp 00011000 03:09 202267 /usr/lib/mozilla-firefox/components/libwebbrwsr.so -aa9cb000-aa9f1000 r-xp 00000000 03:09 202237 /usr/lib/mozilla-firefox/components/librdf.so -aa9f1000-aa9f3000 rwxp 00026000 03:09 202237 /usr/lib/mozilla-firefox/components/librdf.so -aa9f3000-aaa11000 r-xp 00000000 03:09 162137 /usr/lib/libjpeg.so.62.0.0 -aaa11000-aaa12000 rwxp 0001e000 03:09 162137 /usr/lib/libjpeg.so.62.0.0 -aaa12000-aaa17000 r-xp 00000000 03:09 202200 /usr/lib/mozilla-firefox/components/libsystem-pref.so -aaa17000-aaa18000 rwxp 00004000 03:09 202200 /usr/lib/mozilla-firefox/components/libsystem-pref.so -aaa18000-aaa28000 r-xp 00000000 03:09 202262 /usr/lib/mozilla-firefox/components/libjar50.so -aaa28000-aaa2a000 rwxp 0000f000 03:09 202262 /usr/lib/mozilla-firefox/components/libjar50.so -aaa2a000-aaa42000 r-xp 00000000 03:09 202375 /usr/lib/mozilla-firefox/components/libimglib2.so -aaa42000-aaa44000 rwxp 00017000 03:09 202375 /usr/lib/mozilla-firefox/components/libimglib2.so -aaa44000-aaa8f000 r-xp 00000000 03:09 202226 /usr/lib/mozilla-firefox/components/libxpconnect.so -aaa8f000-aaa93000 rwxp 0004b000 03:09 202226 /usr/lib/mozilla-firefox/components/libxpconnect.so -aaa93000-aaaa4000 r-xp 00000000 03:09 542563 /usr/lib/libXft.so.2.1.2 -aaaa4000-aaaa5000 rwxp 00010000 03:09 542563 /usr/lib/libXft.so.2.1.2 -aaaa6000-aaaa8000 r-xp 00000000 03:09 202186 /usr/lib/mozilla-firefox/libgfxpsshar.so -aaaa8000-aaaa9000 rwxp 00001000 03:09 202186 /usr/lib/mozilla-firefox/libgfxpsshar.so -aaaa9000-aaabc000 r-xp 00000000 03:09 202328 /usr/lib/mozilla-firefox/components/libcaps.so -aaabc000-aaabd000 rwxp 00012000 03:09 202328 /usr/lib/mozilla-firefox/components/libcaps.so -aaabd000-aafe9000 r-xp 00000000 03:09 202232 /usr/lib/mozilla-firefox/components/libgklayout.so -aafe9000-ab049000 rwxp 0052b000 03:09 202232 /usr/lib/mozilla-firefox/components/libgklayout.so -ab049000-ab050000 rwxp ab049000 00:00 0 -ab050000-ab05f000 r-xp 00000000 03:09 202233 /usr/lib/mozilla-firefox/components/libchrome.so -ab05f000-ab060000 rwxp 0000f000 03:09 202233 /usr/lib/mozilla-firefox/components/libchrome.so -ab060000-ab061000 ---p ab060000 00:00 0 -ab061000-ab861000 rwxp ab061000 00:00 0 -ab861000-ab878000 r-xp 00000000 03:09 202472 /usr/lib/mozilla-firefox/libxpcom_compat.so -ab878000-ab879000 rwxp 00017000 03:09 202472 /usr/lib/mozilla-firefox/libxpcom_compat.so -ab879000-ab87a000 rwxp ab879000 00:00 0 -ab87a000-ab8b2000 r-xp 00000000 03:09 202382 /usr/lib/mozilla-firefox/components/libbrowsercomps.so -ab8b2000-ab8b5000 rwxp 00037000 03:09 202382 /usr/lib/mozilla-firefox/components/libbrowsercomps.so -ab8b5000-ab8ea000 r-xp 00000000 03:09 202370 /usr/lib/mozilla-firefox/components/libi18n.so -ab8ea000-ab8ed000 rwxp 00035000 03:09 202370 /usr/lib/mozilla-firefox/components/libi18n.so -ab8ed000-ab9a9000 r-xp 00000000 03:09 202227 /usr/lib/mozilla-firefox/components/libnecko.so -ab9a9000-ab9b1000 rwxp 000bc000 03:09 202227 /usr/lib/mozilla-firefox/components/libnecko.so -ab9b1000-aba56000 r-xp 00000000 03:09 202185 /usr/lib/mozilla-firefox/libmozjs.so -aba56000-aba5b000 rwxp 000a5000 03:09 202185 /usr/lib/mozilla-firefox/libmozjs.so -aba5b000-aba84000 r-xp 00000000 03:09 202312 /usr/lib/mozilla-firefox/components/libembedcomponents.so -aba84000-aba86000 rwxp 00029000 03:09 202312 /usr/lib/mozilla-firefox/components/libembedcomponents.so -aba86000-aba9b000 r-xp 00000000 03:09 13201 /usr/lib/libICE.so.6.3.0 -aba9b000-aba9c000 rwxp 00014000 03:09 13201 /usr/lib/libICE.so.6.3.0 -aba9c000-aba9e000 rwxp aba9c000 00:00 0 -aba9e000-abaa6000 r-xp 00000000 03:09 13313 /usr/lib/libSM.so.6.0.0 -abaa6000-abaa7000 rwxp 00007000 03:09 13313 /usr/lib/libSM.so.6.0.0 -abaa7000-abaf2000 r-xp 00000000 03:09 13662 /usr/lib/libXt.so.6.0.0 -abaf2000-abaf6000 rwxp 0004a000 03:09 13662 /usr/lib/libXt.so.6.0.0 -abaf8000-abafe000 r-xp 00000000 03:09 899099 /usr/lib/libpangoxft-1.0.so.0.1800.3 -abafe000-abaff000 rwxp 00005000 03:09 899099 /usr/lib/libpangoxft-1.0.so.0.1800.3 -abaff000-abb0d000 r-xp 00000000 03:09 202355 /usr/lib/mozilla-firefox/components/libpref.so -abb0d000-abb0e000 rwxp 0000e000 03:09 202355 /usr/lib/mozilla-firefox/components/libpref.so -abb0e000-abb2a000 r-xp 00000000 03:09 202494 /usr/lib/mozilla-firefox/libgkgfx.so -abb2a000-abb2c000 rwxp 0001c000 03:09 202494 /usr/lib/mozilla-firefox/libgkgfx.so -abb2c000-abb57000 r-xp 00000000 03:09 202309 /usr/lib/mozilla-firefox/components/libwidget_gtk2.so -abb57000-abb5b000 rwxp 0002b000 03:09 202309 /usr/lib/mozilla-firefox/components/libwidget_gtk2.so -abb5b000-abbf9000 r-xp 00000000 03:09 202469 /usr/lib/mozilla-firefox/libxpcom_core.so -abbf9000-abc01000 rwxp 0009e000 03:09 202469 /usr/lib/mozilla-firefox/libxpcom_core.so -abc01000-abc09000 r-xp 00000000 03:09 707729 /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libgcc_s.so.1 -abc09000-abc0a000 rwxp 00007000 03:09 707729 /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libgcc_s.so.1 -abc0a000-abcd0000 r-xp 00000000 03:09 707737 /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so.6.0.3 -abcd0000-abcd1000 r-xp 000c5000 03:09 707737 /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so.6.0.3 -abcd1000-abcd5000 rwxp 000c6000 03:09 707737 /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so.6.0.3 -abcd5000-abcdb000 rwxp abcd5000 00:00 0 -abcdb000-abcde000 r-xp 00000000 03:09 202491 /usr/lib/mozilla-firefox/libgtkxtbin.so -abcde000-abcdf000 rwxp 00003000 03:09 202491 /usr/lib/mozilla-firefox/libgtkxtbin.so -abcdf000-abcea000 r-xp 00000000 03:09 202315 /usr/lib/mozilla-firefox/components/libmyspell.so -abcea000-abceb000 rwxp 0000b000 03:09 202315 /usr/lib/mozilla-firefox/components/libmyspell.so -abceb000-abcee000 r-xp 00000000 03:09 202294 /usr/lib/mozilla-firefox/components/libbrowserdirprovider.so -abcee000-abcef000 rwxp 00002000 03:09 202294 /usr/lib/mozilla-firefox/components/libbrowserdirprovider.so -abcef000-abcf1000 r-xp 00000000 03:09 25563 /usr/lib/gconv/UTF-16.so -abcf1000-abcf3000 rwxp 00001000 03:09 25563 /usr/lib/gconv/UTF-16.so -abcf3000-abd21000 r-xp 00000000 03:09 163351 /usr/lib/nspr/libnspr4.so.6 -abd21000-abd22000 rwxp 0002e000 03:09 163351 /usr/lib/nspr/libnspr4.so.6 -abd22000-abd24000 rwxp abd22000 00:00 0 -abd24000-abd27000 ---p abd24000 00:00 0 -abd27000-abd75000 rwxp abd27000 00:00 0 -abd75000-abd78000 ---p abd75000 00:00 0 -abd78000-abdc6000 rwxp abd78000 00:00 0 -abdc6000-abdc9000 ---p abdc6000 00:00 0 -abdc9000-abe17000 rwxp abdc9000 00:00 0 -abe17000-abe1a000 ---p abe17000 00:00 0 -abe1a000-abe68000 rwxp abe1a000 00:00 0 -abe68000-abe6b000 ---p abe68000 00:00 0 -abe6b000-abeb9000 rwxp abe6b000 00:00 0 -abeb9000-abebc000 ---p abeb9000 00:00 0 -abebc000-abf0a000 rwxp abebc000 00:00 0 -abf0a000-abf0d000 ---p abf0a000 00:00 0 -abf0d000-abf5b000 rwxp abf0d000 00:00 0 -abf5b000-abf5e000 ---p abf5b000 00:00 0 -abf5e000-abfac000 rwxp abf5e000 00:00 0 -abfac000-abfaf000 ---p abfac000 00:00 0 -abfaf000-abffd000 rwxp abfaf000 00:00 0 -abffd000-ac000000 ---p abffd000 00:00 0 -ac000000-ac04e000 rwxp ac000000 00:00 0 -ac04e000-ac051000 ---p ac04e000 00:00 0 -ac051000-ac09f000 rwxp ac051000 00:00 0 -ac09f000-ac0a2000 ---p ac09f000 00:00 0 -ac0a2000-ac0f0000 rwxp ac0a2000 00:00 0 -ac0f0000-ac0f3000 ---p ac0f0000 00:00 0 -ac0f3000-ac141000 rwxp ac0f3000 00:00 0 -ac141000-ac144000 ---p ac141000 00:00 0 -ac144000-ac192000 rwxp ac144000 00:00 0 -ac192000-ac195000 ---p ac192000 00:00 0 -ac195000-ac1e3000 rwxp ac195000 00:00 0 -ac1e3000-ac1e6000 ---p ac1e3000 00:00 0 -ac1e6000-ac234000 rwxp ac1e6000 00:00 0 -ac234000-ac237000 ---p ac234000 00:00 0 -ac237000-ac285000 rwxp ac237000 00:00 0 -ac285000-ac288000 ---p ac285000 00:00 0 -ac288000-ac2d6000 rwxp ac288000 00:00 0 -ac2d6000-ac2d9000 rwxp ac2d6000 00:00 0 -ac2d9000-ac327000 rwxp ac2d9000 00:00 0 -ac327000-ac32a000 ---p ac327000 00:00 0 -ac32a000-ac378000 rwxp ac32a000 00:00 0 -ac378000-ac37b000 ---p ac378000 00:00 0 -ac37b000-ac3c9000 rwxp ac37b000 00:00 0 -ac3c9000-ac3cc000 ---p ac3c9000 00:00 0 -ac3cc000-ac41a000 rwxp ac3cc000 00:00 0 -ac41a000-ac41d000 ---p ac41a000 00:00 0 -ac41d000-ac46b000 rwxp ac41d000 00:00 0 -ac46b000-ac46e000 ---p ac46b000 00:00 0 -ac46e000-ac4bc000 rwxp ac46e000 00:00 0 -ac4bc000-ac4bf000 ---p ac4bc000 00:00 0 -ac4bf000-ac50d000 rwxp ac4bf000 00:00 0 -ac50d000-ac510000 ---p ac50d000 00:00 0 -ac510000-ac55e000 rwxp ac510000 00:00 0 -ac55e000-ac561000 ---p ac55e000 00:00 0 -ac561000-ac5af000 rwxp ac561000 00:00 0 -ac5af000-ac5b2000 ---p ac5af000 00:00 0 -ac5b2000-ac6fe000 rwxp ac5b2000 00:00 0 -ac6fe000-ac700000 ---p ac6fe000 00:00 0 -ac702000-ac706000 r-xp 00000000 03:09 163359 /usr/lib/nspr/libplc4.so.6 -ac706000-ac707000 rwxp 00003000 03:09 163359 /usr/lib/nspr/libplc4.so.6 -ac707000-ac713000 r-xp 00000000 03:09 806564 /usr/lib/libswt-mozilla-gtk-3346.so -ac713000-ac714000 rwxp 0000b000 03:09 806564 /usr/lib/libswt-mozilla-gtk-3346.so -ac714000-ac722000 r-xs 00656000 03:09 805893 /opt/sun-jdk-1.6.0.03/jre/lib/charsets.jar -ac722000-ac724000 r-xp 00000000 03:09 856866 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so -ac724000-ac725000 rwxp 00001000 03:09 856866 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so -ac725000-ac736000 r-xp 00000000 03:09 157676 /usr/share/fonts/ttf-bitstream-vera/Vera.ttf -ac736000-ac73c000 r-xs 00000000 03:09 852082 /var/cache/fontconfig/87f5e051180a7a75f16eb6fe7dbd3749-x86.cache-2 -ac73c000-ac73e000 r-xs 00000000 03:09 852858 /var/cache/fontconfig/76fa4b957c916922374347f144bde9da-x86.cache-2 -ac73e000-ac74c000 r-xs 00000000 03:09 852845 /var/cache/fontconfig/8d4af663993b81a124ee82e610bb31f9-x86.cache-2 -ac74c000-ac76e000 r-xs 00000000 03:09 852097 /var/cache/fontconfig/17090aa38d5c6f09fb8c5c354938f1d7-x86.cache-2 -ac76e000-ac790000 r-xs 00000000 03:09 852094 /var/cache/fontconfig/df311e82a1a24c41a75c2c930223552e-x86.cache-2 -ac790000-ac7f0000 rwxs 00000000 00:08 2129942 /SYSV00000000 (deleted) -ac7f0000-ac820000 rwxs 00000000 00:08 2064404 /SYSV00000000 (deleted) -ac820000-ac82e000 r-xp 00000000 03:09 25473 /lib/libresolv-2.5.so -ac82e000-ac830000 rwxp 0000d000 03:09 25473 /lib/libresolv-2.5.so -ac830000-ac832000 rwxp ac830000 00:00 0 -ac832000-ac833000 r-xs 00000000 03:09 856087 /home/akshat/.local/share/mime/mime.cache -ac833000-ac835000 r-xp 00000000 03:09 163356 /usr/lib/nspr/libplds4.so.6 -ac835000-ac836000 rwxp 00001000 03:09 163356 /usr/lib/nspr/libplds4.so.6 -ac836000-ac838000 r-xp 00000000 03:09 202490 /usr/lib/mozilla-firefox/libxpcom.so -ac838000-ac839000 rwxp 00002000 03:09 202490 /usr/lib/mozilla-firefox/libxpcom.so -ac839000-ac83b000 r-xs 00000000 03:09 177540 /var/cache/fontconfig/9080285a363f2ec8b505181342116a40-x86.cache-2 -ac83b000-ac847000 r-xs 00000000 03:09 852334 /var/cache/fontconfig/4b5cf4386f1cde02a336ba961b4ac82d-x86.cache-2 -ac847000-ac84a000 r-xs 00000000 03:09 852109 /var/cache/fontconfig/d62e99ef547d1d24cdb1bd22ec1a2976-x86.cache-2 -ac84a000-ac84d000 ---p ac84a000 00:00 0 -ac84d000-ac89b000 rwxp ac84d000 00:00 0 -ac89b000-ac89e000 ---p ac89b000 00:00 0 -ac89e000-ac8ec000 rwxp ac89e000 00:00 0 -ac8ec000-ac8ef000 ---p ac8ec000 00:00 0 -ac8ef000-ac93d000 rwxp ac8ef000 00:00 0 -ac93d000-ac940000 ---p ac93d000 00:00 0 -ac940000-ac98e000 rwxp ac940000 00:00 0 -ac98e000-acaa1000 r-xp 00000000 03:09 153951 /usr/lib/libxml2.so.2.6.27 -acaa1000-acaa6000 rwxp 00112000 03:09 153951 /usr/lib/libxml2.so.2.6.27 -acaa6000-acaa7000 rwxp acaa6000 00:00 0 -acaa7000-acac9000 r-xp 00000000 03:09 162198 /usr/lib/libpng12.so.0.15.0 -acac9000-acaca000 rwxp 00021000 03:09 162198 /usr/lib/libpng12.so.0.15.0 -acaca000-acace000 r-xp 00000000 03:09 13100 /usr/lib/libXdmcp.so.6.0.0 -acace000-acacf000 rwxp 00003000 03:09 13100 /usr/lib/libXdmcp.so.6.0.0 -acacf000-acad1000 r-xp 00000000 03:09 13021 /usr/lib/libXau.so.6.0.0 -acad1000-acad2000 rwxp 00001000 03:09 13021 /usr/lib/libXau.so.6.0.0 -acad2000-acae3000 r-xp 00000000 03:09 1450 /lib/libz.so.1.2.3 -acae3000-acae4000 rwxp 00010000 03:09 1450 /lib/libz.so.1.2.3 -acae4000-acb4d000 r-xp 00000000 03:09 153779 /usr/lib/libfreetype.so.6.3.8 -acb4d000-acb50000 rwxp 00069000 03:09 153779 /usr/lib/libfreetype.so.6.3.8 -acb50000-acb7d000 r-xp 00000000 03:09 856675 /usr/lib/libpangoft2-1.0.so.0.1800.3 -acb7d000-acb7e000 rwxp 0002c000 03:09 856675 /usr/lib/libpangoft2-1.0.so.0.1800.3 -acb7e000-acb86000 r-xp 00000000 03:09 156808 /usr/lib/libXcursor.so.1.0.2 -acb86000-acb87000 rwxp 00007000 03:09 156808 /usr/lib/libXcursor.so.1.0.2 -acb87000-acb8c000 r-xp 00000000 03:09 156911 /usr/lib/libXrandr.so.2.1.0 -acb8c000-acb8d000 rwxp 00004000 03:09 156911 /usr/lib/libXrandr.so.2.1.0 -acb8d000-acb94000 r-xp 00000000 03:09 154949 /usr/lib/libXi.so.6.0.0 -acb94000-acb95000 rwxp 00006000 03:09 154949 /usr/lib/libXi.so.6.0.0 -acb95000-acb9c000 r-xp 00000000 03:09 155485 /usr/lib/libXrender.so.1.3.0 -acb9c000-acb9d000 rwxp 00006000 03:09 155485 /usr/lib/libXrender.so.1.3.0 -acb9d000-acbc0000 r-xp 00000000 03:09 154580 /usr/lib/libfontconfig.so.1.2.0 -acbc0000-acbc8000 rwxp 00022000 03:09 154580 /usr/lib/libfontconfig.so.1.2.0 -acbc8000-acbd5000 r-xp 00000000 03:09 13221 /usr/lib/libXext.so.6.4.0 -acbd5000-acbd6000 rwxp 0000c000 03:09 13221 /usr/lib/libXext.so.6.4.0 -acbd6000-acc4a000 r-xp 00000000 03:09 949090 /usr/lib/libcairo.so.2.11.6 -acc4a000-acc4c000 rwxp 00073000 03:09 949090 /usr/lib/libcairo.so.2.11.6 -acc4c000-acd07000 r-xp 00000000 03:09 900233 /usr/lib/libglib-2.0.so.0.1400.4 -acd07000-acd08000 rwxp 000bb000 03:09 900233 /usr/lib/libglib-2.0.so.0.1400.4 -acd08000-acd0b000 r-xp 00000000 03:09 899683 /usr/lib/libgmodule-2.0.so.0.1400.4 -acd0b000-acd0c000 rwxp 00002000 03:09 899683 /usr/lib/libgmodule-2.0.so.0.1400.4 -acd0c000-acd45000 r-xp 00000000 03:09 900263 /usr/lib/libgobject-2.0.so.0.1400.4 -acd45000-acd46000 rwxp 00039000 03:09 900263 /usr/lib/libgobject-2.0.so.0.1400.4 -acd46000-acd5d000 r-xp 00000000 03:09 167837 /usr/lib/libatk-1.0.so.0.1213.0 -acd5d000-acd5f000 rwxp 00017000 03:09 167837 /usr/lib/libatk-1.0.so.0.1213.0 -acd5f000-acd63000 r-xp 00000000 03:09 155532 /usr/lib/libXfixes.so.3.1.0 -acd63000-acd64000 rwxp 00003000 03:09 155532 /usr/lib/libXfixes.so.3.1.0 -acd64000-acd66000 r-xp 00000000 03:09 156851 /usr/lib/libXdamage.so.1.1.0 -acd66000-acd67000 rwxp 00001000 03:09 156851 /usr/lib/libXdamage.so.1.1.0 -acd67000-acd69000 r-xp 00000000 03:09 156949 /usr/lib/libXcomposite.so.1.0.0 -acd69000-acd6a000 rwxp 00001000 03:09 156949 /usr/lib/libXcomposite.so.1.0.0 -acd6a000-ace52000 r-xp 00000000 03:09 14005 /usr/lib/libX11.so.6.2.0 -ace52000-ace56000 rwxp 000e8000 03:09 14005 /usr/lib/libX11.so.6.2.0 -ace56000-ace90000 r-xp 00000000 03:09 856894 /usr/lib/libpango-1.0.so.0.1800.3 -ace90000-ace92000 rwxp 00039000 03:09 856894 /usr/lib/libpango-1.0.so.0.1800.3 -ace92000-ace9a000 r-xp 00000000 03:09 856958 /usr/lib/libpangocairo-1.0.so.0.1800.3 -ace9a000-ace9b000 rwxp 00007000 03:09 856958 /usr/lib/libpangocairo-1.0.so.0.1800.3 -ace9b000-acf1e000 r-xp 00000000 03:09 918293 /usr/lib/libgdk-x11-2.0.so.0.1200.1 -acf1e000-acf21000 rwxp 00083000 03:09 918293 /usr/lib/libgdk-x11-2.0.so.0.1200.1 -acf21000-acf36000 r-xp 00000000 03:09 918631 /usr/lib/libgdk_pixbuf-2.0.so.0.1200.1 -acf36000-acf37000 rwxp 00015000 03:09 918631 /usr/lib/libgdk_pixbuf-2.0.so.0.1200.1 -acf37000-acf3b000 r-xp 00000000 03:09 156321 /usr/lib/libXtst.so.6.1.0 -acf3b000-acf3c000 rwxp 00004000 03:09 156321 /usr/lib/libXtst.so.6.1.0 -acf3c000-acf40000 r-xp 00000000 03:09 900162 /usr/lib/libgthread-2.0.so.0.1400.4 -acf40000-acf41000 rwxp 00003000 03:09 900162 /usr/lib/libgthread-2.0.so.0.1400.4 -acf41000-ad2bf000 r-xp 00000000 03:09 915724 /usr/lib/libgtk-x11-2.0.so.0.1200.1 -ad2bf000-ad2c5000 rwxp 0037d000 03:09 915724 /usr/lib/libgtk-x11-2.0.so.0.1200.1 -ad2c5000-ad2c6000 rwxp ad2c5000 00:00 0 -ad2c6000-ad2c8000 r-xs 0001d000 03:09 787363 /home/akshat/.azureus/plugins/azupnpav/azupnpav_0.1.7.jar -ad2c8000-ad2cb000 rwxs 00000000 00:08 2097173 /SYSV00000000 (deleted) -ad2cb000-ad2cf000 r-xp 00000000 03:09 25481 /lib/libnss_dns-2.5.so -ad2cf000-ad2d1000 rwxp 00003000 03:09 25481 /lib/libnss_dns-2.5.so -ad2d1000-ad2d3000 rwxp ad2d1000 00:00 0 -ad2d3000-ad2d5000 r-xp 00000000 03:09 25747 /usr/lib/gconv/ISO8859-1.so -ad2d5000-ad2d7000 rwxp 00001000 03:09 25747 /usr/lib/gconv/ISO8859-1.so -ad2d7000-ad2de000 r-xs 00000000 03:09 26747 /usr/lib/gconv/gconv-modules.cache -ad2de000-ad33c000 r-xp 00000000 03:09 806526 /usr/lib/libswt-pi-gtk-3346.so -ad33c000-ad33e000 rwxp 0005d000 03:09 806526 /usr/lib/libswt-pi-gtk-3346.so -ad33e000-ad33f000 rwxp ad33e000 00:00 0 -ad33f000-ad342000 r-xp 00000000 03:09 806532 /usr/lib/libswt-gtk-3346.so -ad342000-ad343000 rwxp 00003000 03:09 806532 /usr/lib/libswt-gtk-3346.so -ad343000-ad346000 ---p ad343000 00:00 0 -ad346000-ad394000 rwxp ad346000 00:00 0 -ad394000-ad397000 ---p ad394000 00:00 0 -ad397000-ad3e5000 rwxp ad397000 00:00 0 -ad3e5000-ad3e8000 rwxp ad3e5000 00:00 0 -ad3e8000-ad436000 rwxp ad3e8000 00:00 0 -ad436000-ad439000 ---p ad436000 00:00 0 -ad439000-ad487000 rwxp ad439000 00:00 0 -ad487000-ad48a000 r-xs 00013000 03:09 805906 /opt/sun-jdk-1.6.0.03/jre/lib/jce.jar -ad48a000-ad48d000 ---p ad48a000 00:00 0 -ad48d000-ad4db000 rwxp ad48d000 00:00 0 -ad4db000-ad4de000 ---p ad4db000 00:00 0 -ad4de000-ad52c000 rwxp ad4de000 00:00 0 -ad52c000-ad52f000 ---p ad52c000 00:00 0 -ad52f000-ad57d000 rwxp ad52f000 00:00 0 -ad57d000-ad584000 r-xp 00000000 03:09 805635 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libnio.so -ad584000-ad585000 rwxp 00006000 03:09 805635 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libnio.so -ad585000-ad588000 ---p ad585000 00:00 0 -ad588000-ad5d6000 rwxp ad588000 00:00 0 -ad5d6000-ad5d9000 ---p ad5d6000 00:00 0 -ad5d9000-ad627000 rwxp ad5d9000 00:00 0 -ad627000-ad62a000 ---p ad627000 00:00 0 -ad62a000-ad678000 rwxp ad62a000 00:00 0 -ad678000-ad67b000 ---p ad678000 00:00 0 -ad67b000-ad6c9000 rwxp ad67b000 00:00 0 -ad6c9000-ad6d0000 r-xs 00106000 03:09 805843 /opt/sun-jdk-1.6.0.03/jre/lib/resources.jar -ad6d0000-ad6d6000 r-xs 00091000 03:09 805805 /opt/sun-jdk-1.6.0.03/jre/lib/jsse.jar -ad6d6000-ad6e9000 r-xp 00000000 03:09 805634 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libnet.so -ad6e9000-ad6ea000 rwxp 00013000 03:09 805634 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libnet.so -ad6ea000-ad6f1000 r-xs 0004c000 03:09 805087 /usr/share/log4j/lib/log4j.jar -ad6f1000-ad77b000 r-xs 0076f000 03:09 816526 /usr/share/azureus/lib/azureus.jar -ad77b000-ad78c000 r-xs 000f1000 03:09 806523 /usr/share/swt-3/lib/swt.jar -ad78c000-ad7ad000 r-xs 0016f000 03:09 808761 /usr/share/bcprov/lib/bcprov.jar -ad7ad000-ad7ae000 ---p ad7ad000 00:00 0 -ad7ae000-ad82e000 rwxp ad7ae000 00:00 0 -ad82e000-ad831000 ---p ad82e000 00:00 0 -ad831000-ad87f000 rwxp ad831000 00:00 0 -ad87f000-ad882000 ---p ad87f000 00:00 0 -ad882000-ad900000 rwxp ad882000 00:00 0 -ad900000-ad903000 ---p ad900000 00:00 0 -ad903000-ad951000 rwxp ad903000 00:00 0 -ad951000-ad954000 ---p ad951000 00:00 0 -ad954000-ad9a2000 rwxp ad954000 00:00 0 -ad9a2000-ad9a5000 ---p ad9a2000 00:00 0 -ad9a5000-ad9f3000 rwxp ad9a5000 00:00 0 -ad9f3000-ad9f4000 ---p ad9f3000 00:00 0 -ad9f4000-adaa4000 rwxp ad9f4000 00:00 0 -adaa4000-adc20000 r-xs 02c8f000 03:09 805898 /opt/sun-jdk-1.6.0.03/jre/lib/rt.jar -adc20000-adc2c000 rwxp adc20000 00:00 0 -adc2c000-adc41000 rwxp adc2c000 00:00 0 -adc41000-adc46000 rwxp adc41000 00:00 0 -adc46000-adc5f000 rwxp adc46000 00:00 0 -adc5f000-adc60000 rwxp adc5f000 00:00 0 -adc60000-adc61000 rwxp adc60000 00:00 0 -adc61000-adc66000 rwxp adc61000 00:00 0 -adc66000-adc7f000 rwxp adc66000 00:00 0 -adc7f000-adc8b000 rwxp adc7f000 00:00 0 -adc8b000-adc9f000 rwxp adc8b000 00:00 0 -adc9f000-adda0000 rwxp adc9f000 00:00 0 -adda0000-ae180000 rwxp adda0000 00:00 0 -ae180000-aea28000 rwxp ae180000 00:00 0 -aea28000-b1ca0000 rwxp aea28000 00:00 0 -b1ca0000-b32e0000 rwxp b1ca0000 00:00 0 -b32e0000-b5ca0000 rwxp b32e0000 00:00 0 -b5ca0000-b5ca1000 rwxp b5ca0000 00:00 0 -b5ca1000-b5ca4000 r-xs 000ca000 03:09 805627 /opt/sun-jdk-1.6.0.03/jre/lib/ext/localedata.jar -b5ca4000-b5cba000 rwxp b5ca4000 00:00 0 -b5cba000-b5d24000 rwxp b5cba000 00:00 0 -b5d24000-b62a4000 rwxp b5d24000 00:00 0 -b62a4000-b7d24000 rwxp b62a4000 00:00 0 -b7d24000-b7d33000 r-xp 00000000 03:09 805647 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libzip.so -b7d33000-b7d35000 rwxp 0000e000 03:09 805647 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libzip.so -b7d35000-b7d58000 r-xp 00000000 03:09 805664 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libjava.so -b7d58000-b7d5a000 rwxp 00023000 03:09 805664 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libjava.so -b7d5a000-b7d62000 r-xp 00000000 03:09 25478 /lib/libnss_files-2.5.so -b7d62000-b7d64000 rwxp 00007000 03:09 25478 /lib/libnss_files-2.5.so -b7d64000-b7d6c000 r-xp 00000000 03:09 25464 /lib/libnss_nis-2.5.so -b7d6c000-b7d6e000 rwxp 00007000 03:09 25464 /lib/libnss_nis-2.5.so -b7d6e000-b7d80000 r-xp 00000000 03:09 25468 /lib/libnsl-2.5.so -b7d80000-b7d82000 rwxp 00011000 03:09 25468 /lib/libnsl-2.5.so -b7d82000-b7d84000 rwxp b7d82000 00:00 0 -b7d84000-b7d85000 r-xs 00000000 03:09 795160 /home/akshat/.azureus/plugins/azupdater/azupdaterpatcher_1.8.5.jar -b7d85000-b7d88000 r-xs 00027000 03:09 805626 /opt/sun-jdk-1.6.0.03/jre/lib/ext/sunjce_provider.jar -b7d88000-b7d93000 r-xp 00000000 03:09 805640 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libverify.so -b7d93000-b7d94000 rwxp 0000b000 03:09 805640 /opt/sun-jdk-1.6.0.03/jre/lib/i386/libverify.so -b7d94000-b7d9c000 rwxs 00000000 03:09 819319 /tmp/hsperfdata_akshat/4267 -b7d9c000-b7da3000 r-xp 00000000 03:09 25453 /lib/librt-2.5.so -b7da3000-b7da5000 rwxp 00006000 03:09 25453 /lib/librt-2.5.so -b7da5000-b7da8000 ---p b7da5000 00:00 0 -b7da8000-b7df6000 rwxp b7da8000 00:00 0 -b7df6000-b7e19000 r-xp 00000000 03:09 25475 /lib/libm-2.5.so -b7e19000-b7e1b000 rwxp 00022000 03:09 25475 /lib/libm-2.5.so -b7e1b000-b7e1c000 rwxp b7e1b000 00:00 0 -b7e1c000-b7f3e000 r-xp 00000000 03:09 25476 /lib/libc-2.5.so -b7f3e000-b7f3f000 r-xp 00122000 03:09 25476 /lib/libc-2.5.so -b7f3f000-b7f41000 rwxp 00123000 03:09 25476 /lib/libc-2.5.so -b7f41000-b7f45000 rwxp b7f41000 00:00 0 -b7f45000-b7f47000 r-xp 00000000 03:09 25455 /lib/libdl-2.5.so -b7f47000-b7f49000 rwxp 00001000 03:09 25455 /lib/libdl-2.5.so -b7f49000-b7f50000 r-xp 00000000 03:09 805630 /opt/sun-jdk-1.6.0.03/jre/lib/i386/jli/libjli.so -b7f50000-b7f52000 rwxp 00006000 03:09 805630 /opt/sun-jdk-1.6.0.03/jre/lib/i386/jli/libjli.so -b7f52000-b7f65000 r-xp 00000000 03:09 25454 /lib/libpthread-2.5.so -b7f65000-b7f66000 r-xp 00012000 03:09 25454 /lib/libpthread-2.5.so -b7f66000-b7f67000 rwxp 00013000 03:09 25454 /lib/libpthread-2.5.so -b7f67000-b7f69000 rwxp b7f67000 00:00 0 -b7f69000-b7f6a000 r-xs 00006000 03:09 798175 /usr/share/commons-cli-1/lib/commons-cli.jar -b7f6a000-b7f6e000 r-xs 00026000 03:09 800328 /usr/share/commons-lang/lib/commons-lang.jar -b7f6e000-b7f70000 r-xs 0000a000 03:09 800001 /usr/share/commons-logging/lib/commons-logging.jar -b7f70000-b7f76000 r-xp 00000000 03:09 25458 /lib/libnss_compat-2.5.so -b7f76000-b7f78000 rwxp 00005000 03:09 25458 /lib/libnss_compat-2.5.so -b7f78000-b7f7e000 r-xp 00000000 03:09 805649 /opt/sun-jdk-1.6.0.03/jre/lib/i386/native_threads/libhpi.so -b7f7e000-b7f7f000 rwxp 00006000 03:09 805649 /opt/sun-jdk-1.6.0.03/jre/lib/i386/native_threads/libhpi.so -b7f7f000-b7f80000 rwxp b7f7f000 00:00 0 -b7f80000-b7f81000 r-xp b7f80000 00:00 0 -b7f81000-b7f82000 rwxp b7f81000 00:00 0 -b7f82000-b7f9c000 r-xp 00000000 03:09 25470 /lib/ld-2.5.so -b7f9c000-b7f9d000 r-xp 00019000 03:09 25470 /lib/ld-2.5.so -b7f9d000-b7f9e000 rwxp 0001a000 03:09 25470 /lib/ld-2.5.so -bfe6d000-bfe83000 rwxp bffea000 00:00 0 [stack] -ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso] - -VM Arguments: -jvm_args: -Djava.library.path=/usr/lib:/lib:/usr/lib -Dazureus.install.path=/home/akshat/.azureus/ -java_command: org.gudy.azureus2.ui.common.Main --ui=swt -Launcher Type: SUN_STANDARD - -Environment Variables: -JAVA_HOME=/etc/java-config-2/current-system-vm -CLASSPATH=. -PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.4.6:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/limewire -LD_LIBRARY_PATH=/opt/sun-jdk-1.6.0.03/jre/lib/i386/client:/opt/sun-jdk-1.6.0.03/jre/lib/i386:/opt/sun-jdk-1.6.0.03/jre/../lib/i386 -SHELL=/bin/bash -DISPLAY=:0 - -Signal Handlers: -SIGSEGV: [libjvm.so+0x3b29c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 -SIGBUS: [libjvm.so+0x3b29c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 -SIGFPE: [libjvm.so+0x309ec0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 -SIGPIPE: SIG_IGN, sa_mask[0]=0x00001000, sa_flags=0x10000000 -SIGILL: [libjvm.so+0x309ec0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 -SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 -SIGUSR2: [libjvm.so+0x30bef0], sa_mask[0]=0x00000000, sa_flags=0x10000004 -SIGHUP: [libjvm.so+0x30b910], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 -SIGINT: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000 -SIGQUIT: [libjvm.so+0x30b910], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 -SIGTERM: [libjvm.so+0x30b910], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 -SIGUSR2: [libjvm.so+0x30bef0], sa_mask[0]=0x00000000, sa_flags=0x10000004 - - ---------------- S Y S T E M --------------- - -OS:Gentoo Base System release 1.12.9 - -uname:Linux 2.6.23-gentoo #7 SMP Wed Jan 9 15:27:58 IST 2008 i686 -libc:glibc 2.5 NPTL 2.5 -rlimit: STACK 8192k, CORE 0k, NPROC 10167, NOFILE 1024, AS infinity -load average:0.13 0.14 0.18 - -CPU:total 1 (1 cores per cpu, 1 threads per core) family 6 model 13 stepping 8, cmov, cx8, fxsr, mmx, sse, sse2 - -Memory: 4k page, physical 1283688k(560504k free), swap 0k(0k free) - -vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for linux-x86, built on Sep 24 2007 22:45:46 by "java_re" with gcc 3.2.1-7a (J2SE release) - diff --git a/src/cairo/modules/cairo.so b/src/cairo/modules/cairo.so dissimilarity index 93% index abd45d65788eb708c7d08e6c38d5225de7c8e6a5..2c19c3ecdc1bdf00c623e4840ed87418cfbcccea 100755 GIT binary patch literal 255796 zcwW@K4Omsh7B{}nk&L{Q)TQE<6%`eg6?Uz(%!?nWb@fJyWgiA8=%G-!a7gQF(M7uw zQj{N2YEfBHnqirtnc+u@X+>s*B}JumOe!ktQd#`hZ_V0!&)H|6gLdEl`#kUQ+5YyL znLV@CtTk)a%${?&Gj;e7kH=$}pDy$dRNHfg(VMVoTo+F7Z6p|n8A--z#wmtfT7BaG z*_uJY{TVa=9e5BmE)FA z>~a1P)WB4_&Z6rFqPGx3bA;(f2;ZjbTe|+~RcYM_Gm$U!Pjr1x^mp>i8o|FyekEPM zQrcBSkCD8+f`b(p+XZte{bVY)%cJ<>GJ^UifzovOputM%WoQVpnOjOPSq-xrF!8^%uGyFZnriKT)1N zjBo+b(S#Rkd~KuqomrRrw`U=9nl76e;QFPrzbrn$F6vC5;9wzNhAY4T0kJ0_bbYD*QN71#PuIuFa z61tWXy_T-tRAwE~XA-_bbS+(H(e)RiCsO)nbUj1Y3`$F->oB_h>FBp>rR{-&g}9{5 z<83%6)qv;w-SB9jYjsBK$$I|^bl725;GwJ%9 zW^=2kTsB=j=>B=F?%`S)eD0y^3A3Lm?+dzrnyydi8bE12!a_=anee~zOfRBG(si!X zbv0pMx~`*Zjg&b>>O6+7%PD=T#=`)jR}lS~mX;=Uy+hY{O0S{oeaXi>+lBIfl(HAl zy^pTh+VjP7f0@+NU(#=&^e^e!sg=d&F1k*qvekqIgaN`2=^9Dp);r3Mqx?!q`$jN{ z(w?Gwga&O|*{A8cSIXRp{-<)2=;|qajiGBS-KUy%AozDGyN&Qoy8cb~d6d48&`0#U zQr|!5ij(rkIrNCnbSgKAFhlY#BD{gF|H|_t2x|$mCI26${^a>lME_1@`q9;4{J-}( zr?Uco@N-s}^wYKbKht$~m~w~mxwf+cj?drdI#%wFk5F!$U>~~9l>6c^W$`&tFqN($ zTKb>p8Xa1kKa=UYQ0^1Ml+izP9rPUS{tV;bKKXPV=|~$!S5KF+7tmEC_czeBLd%;j zc!Cl9IghR^BlPo#c0YrzyB+yc=o%#Vmk3sA`R~#7vJv`;6}-_U&-~ER!-$vrm2@?S zDK|AtIzAse=ybZSpzB+qmkI8{f8-A;2)>fEe+kwbp`U2Yci!)kZ+>>r^{(6>AHM-cu_*G9UM9r^R<+AH@pj=VevT|#xmN;@yobv)f)b-MZr{Se_LbagXnDRZjhc|XyY(WNhh=MlY_@Na~78lj)zg2O0(mE3 zX>D}T?&s5ek`H)o+5mt z6JAc(UFg-6mq^!7bUjS;M}*y_o+k;1&~=a2Ki6pYUb?@Gu#~P-slM~2&c#|8{WD7@ zw=PCBBlfx!-HkCt46X}D17zbC9m5#+ACp!yGxoR?eH3GYMJrF6WYIGFEi~yk#*{Zr z`dA}{sz{+lDSX$_l>cQE(WLBQLVtC!ssb?))*e^Ue=VEs@>l;&9>t%WPDtAg!z`8^K%|EOOu{SVSl$>|>6=VE<= zztw8(3;HG4%S*O=XHfuMeU!%Yv)vZ2S3uOS&OM55N;;X(*?I|JuN9pe?BtKd7 zu}J6|S_s8{ZS(gS8A9x*YL6E5F;f0ik1GF9>d*Q{H76o}ru5ed472Ujqg78__$Q;?<#rz-}GNegKbY$)W7XJ?EYEZTa`EUvz_{<;7r?}{)7b< z1v4)Q-5(3J-D)2l^x491t~_7Yh5A>s_amhK3nl+Z>YvJuw*8E`T;<;?`5#k$=C^9i zg8Y4AFU68yMEcI$Xv?#J#z)I0+rMlQdp%9cUrPfkfdZq6!fzi5++L9U8R8#K5V|Qv z(YFZwgy_q(zp)N~{Tj7DMzjBWWbrsn%0D9h^fIra<7B=w`(x8zgXs@pZ$GKH4g9`I zQ)=70cKshy|Ca=8`|2h2^_J&z9P{M^(!Zw)-HilIIMQSJ%bAoBOF>eG&=1IXJ5S1Q zqluv9MYXSu{4RY|zDMlO421hgdF%m}EVK3Vl!KqXq>tJYY=83%$=9UG7m)rn{mny{ z1=oKg{4WKOKgjdPlRdX+_WYrgKTgU&OZ=y3{GTNJoBFwyLZ*b3wms{nG zO8=Yvbp*{nwP)Gw-z52$NWPcaPuXJE_YKB}HXg9okzAEOLru`;pVP(udP;xP$@n~5 zXuJ=o*ZT7@lBeKrc7F_@{z}=b-YtPfMJb=z{<0E*!YLlBKTn|cn>2kUr>OQuNP9)% zfAN97-X?pF{gXZZyHLDQrSbpzg~8?Tm*-y+{aoenH>ET`mHeXKlcB!V@s}_FD z_0&#>KL104q@82?&qv64MW&8JZ`-ZC|Q_d5BZ@l&G3d&|WB&GB(J`Qw6mbq0a`0nI-xFWdH!O8z3Y zyGQMVqQA(nGke?p=N0=+kox{h{55F&%_RQnHU8#Neuo%=C6@L zZv(&U)gBDmf1T{Jey71_K0tSa|2)k0*I!`1|J0t}dXOQNEVu2sM_1CNw%*OA@z%1& z*2lLr-_>u>=5K1hWP{!Q1nQqQ>Yo~+)2P3FT7Pd#R{Sp!{=3L{=_cdlvaX2V?Dp2e zk@d9KhYM&vPCLVvr-J6g*!}9gF6iwJeIH5sX*|zfZ#+u<(nsUxB}aTbO5($4;b$_f zKLc8S{7B=iL>q5wsegQ$|Gu00zp}~h&rK3vml~?RcW6FrJH;N~!>K=0*4ywlT}Z5e9EW7#quo|XEJA$v)9$&PR9#ohyw ze=qE7y&aF;AogMUi(iPJ`d4iECLo^D`Wt6%T9(=UdAY2AbL9D%DT_AkMq zJ+k+yQs3v2|GeaXP4QOB01v-Y!1Hf9)+f79q`Kqn_+<`__mm^-{$DPM`TY8ntdc-i&fj-dm3A|+ISdD`f1bRyHBw{sM!znP)YMq zpEFeZXHkDn)ylu>*dM~X;F5(NJ}brXlp{WzP4QI9HoJdEi9a{j=P!`IXd!=bm*i(q zf46Az6gd3Fx24+t=qu5eIll9yKTUfZD&zkM@h7bp8rBEx z-AeVRthMX!=in!u=7%(Gei(LnaQzoRv2WP+7$^N_>ibfvzgFx2E|Pze}yI~F_q z;c3FJ*`Gg&|2E^11v3B76Z%Ao{}Vn}@2Su~HDqs<$J_SSPVv_)E&iG$^SQbIn1uC@ zW)G#(pC-Rk9QzxOl0QjXXIT1ukmM~{Yx|G$$$ncje>gzo`N^y=9_JHnf7?ROXTD}X zzmfb&nr1Iw(s-|5Ve4xgbwskfKZrHH>li@%x2&@BZ*u6ffb{9p^cgGpp9w!_IO4lI z9s7?nq`yu7|AE*;yU-`4DBAQ7F=VeL18w=Pr-suy?ES&lMBn97J{|t~HTCX``-8?y ziss)w75|eV<(HFC39sA!5@+V3wf=gA{1;vfo8#pP#PjFcbgk(3BB`&9;-hG-f9m@f z)(8Dp)i1dGU@Bj!#ZxP!KTP{L8?S)0`Sn%oSFg4G?bHMsAD7tv;Rxvu^L@;I8b~Qx zJiUSZRza(2@7;|46mJ)3`F|35mdW!sJN(sZO03rGefyaMW*?AR}vCGy`W zv={GJUbE%tCI00L$$!kTe>Tf8UPjZxKDp5zpC`(E)mQR25kHlGwfCDhiT#=Df#YaA z*T;GIECTXxqVb%f$#agw|BNSoOSJjoG}6~pO<(cCziH2(Q$}nT51;=={pUu5U%NcE z)6DmS$Iw$x$@3-h{04F)1)r*OZFqi_^xs*MKf|$qJD$czN~#^dkEQt}bF2M+s15P) z3OioeA@-3e&zFe2rha_F&spN{Un74QtL=YY;h1l~LHwopr)yGF-rZ8)71I9;guaTA^e(E`W&C~pGk<09Mt6jT27}lej zzlouO$-k*{o~Z9B$9Q?4{7o8>^yf`9pA~#z z&*%H`zFdp1hdS0Tzteb1c;9|M-Ies4`H~%<7D<2QNPj&b{>t1x!FM(iwD*A%WIUMb z!E2=aOra0pebKk}{!?Cx%3mz`-5l~H(0>UVZT_|GY4$-q`v#Z)uRL$YQ!Qdo_X@qz zVSmloFM8gbpSl@GlB25D`s)Od$J~#fNcNR^xxGL3098`2y|1o-eEZZnGUVS${;v9H zdwl=o+>b!Kr;V2xA$Uv4qw{}%DgS@wK1%dvky0Sng_JDyr3 z{F?L8XX3x=gsvff9;^A^{uB?T{cQKo^^Wn-&2EnEW5@t?Z|;ZvXMmj#e!3+G(?-VN z>;5rd#1(^#jEsqs@+W5$`LhcB85u^#gxtxwlsJBB7H+fha&ONuGOoNeV`R?6+#-KY z;h?;%qN1E4V|-R_VSdJ>{OsbqoQ#~w{=(ZNX+rVj@&4TW$wkKPlT@|E1sR-$gxtv! z@=Yptg1XDNHK(wMo-l%_jI6?mTs*WORa=-ld7|N#Xg@XxxnuHj$Bim3oRBp>ha}DM zXH3b>_WMw%C`TZp+SzSR}+C zLyJtvFPxMWxkz@FKPzm3@r5~A{+x^nh53^*3P_8@RZiBVgD!qB=#GlRx~^3)?B*JpD+QGOQA_wg|}p6=N9^J zquR#%vnEf>%W*5GG(@(YU%-wrT$xTAL?P-ZfABc5vM1yf7x`Q>$fvvKh=z)CC*|g4 z6}puOqnhzqc{$lbAXJ7wXDT_8so<(8OcARGxK8&nk!y%(A!%8DnwchxhI8|X&7qcnU$TJl{d7IAjj#^Je>bFvD9Ys}-cjDq~!V6{2Ry7Oq~XJuzoiM;$m8rt~2Z zws>4Y?o^5-@(Z(rhE+&OANr%ne_N1X?xiN>Ac`r9R4!|>pX@(3D{P^O2hH5XgJN#t zK{7Y-V3-TvxkDnj??ISE$ZKa57m+k%yE65-7*e>RE+yQ|IXIK8)h!eM7i0y+O2L_- zvxAjS(&gWhlTko3dQRc3u8m8P&MR@t@#RlZJcP^Sa5G%y#Jt-IeC|!=AiB=WDGb-+ zJSy^w3n@2rMsh3VaGha_bW$QrZhiqV>d!9>mp>^NlVKhO67C)4=2?SsF`a}2%%LT2 zCT|$A!1%0!aQPg9IKukS0-;e_Xqm{OxP>~w1#-VqtHUX|WNqV-G1=8>wW4mh6osfv%>H3Vk6p|y6HYHDyk9EF!c4(@X5|(5 zT!*(RKs2_prKj-oClBDwML`31MBK{+8W%e9m265%u5 zgEP+L*~y+P@<3qeeN%aJ*~cKSYSoOo;BDnyUKCJu^*u+bx$=<<1>6K8PM3 zY3h48soT9+8W~NvoN!emX9$_8OD;@2JwG%J;lcvIKhA;j}Ya>nkN`D(cvHdAdygw2-K zv}^uQOiAfHBe~{dw`)+AixErSmDCeqGq1&L>Y5vY;}Mw1hhrXh&Av+F0M|@=OVvG_ zgAmuO2wjkFMm{dNh@8S(6LQ^06h&>3P05V>!gW;c!>EX|Muh2dUWN{Gon~b5>XO0h-OzNbk6ltRrd*PF zB_7^26-9KVMd3VUQ6yhj6v-DBMfQb7o%lk@AB6(}Zkb^nVNoPUSQOC_7KL|&MUfq0 zQ6xuL6yDQWStBQoi=68+KU3q3p78s%-Ci?E#I&!?awC{5lNx<9~~EL0Vr+DaPyFTU2(%y=?aAM_VWoHkxvrG7d{@729|Q?6zZ@eOrB0EAW~=ijF6lV15}J%ekimzJ%b_w&)W_mssbSr{MqQJHKke+d#Hgy~S`jJ(ae8;g@mlDBeXFDmtgTFx6yd&3X zSB`9DHU+){&K%^+8Gp+t3M`7v)67Lo$XOolV{D}QeTDf`$gz&kDNw^4iBk&mCr_j` zc45{e^$tKK=M)xV!GT*JHvhAsk^I|?jGPIDIXUJD>3s9mgOz>ztyy^)1^&W}Y`npl zQixsFLQ1wOLNH};DI9|;%$cAyg55_&=8wCXyjoF)dMR5_><>X5FUj2d0x%RFpqHBRju%9M0`e zHN-g787`tjE1IakEekPWGR2(2oXO+enByf{cn-}@P&t$ARYPcsxdL!x@G2rG&00bP zrMf+>77sy5p(pCXX6#6fl>*Z?Az7)?U;gutiW2@jaXmY$nR-rjT$B$j|bpv)}yPbq~6e;SY1?0ON z&UTd2k9c!`OvuH1I~qNzqk_^TiO1N49RGM9*US4p;cGRY3N8_Bs=1T+3kH%GG&bF` zsOJj#{CmVQa+v;L$^`QmT$DA5wx~>A&g8IV)K><=W~(n9gv~Be0b00hJ|$pe6lF~y zA2W%xnm=A9GvwNyPMj0D9h$35qbkUr;MRdbGKZFN$zWHEkVdkKI}1$p_vY8if*0QsW_o!Bx4HVGWV>h6f!y70wS(3nL%a}lB>)BcY{!1 zl-XVmLLC&PgIl#!!0NgNqLI@9WREgkF*%+$~W>YWzI za+DBp)zNwvZi3F-yFaTA`nxwJe<5nfc;w^s1v2qRSZrWZ8NpIB+;i4`*;%yAdB zrYJ7rn5@ta6Sc-rLTYgwl?fgO)^VF)I+%q5^E8i{D93+<3_dU9n&^zp_yC05hDO9e zhoB_QZNb8!k$xmgOScbtITCYmTDd_)RMGlUQ+e=-Z`B42|fNYhnic#5DESEdoye0t80zF zU}z3~&gCPlWYtr$3bQrM=!ZFj(llFjoGUd`C(CggsCry}ex99Pq+YctS`NAj#peg? zTZiwHbGAa6Cvr8?Jiu%9nQffT!@*{?r8*W_X0jgrg${WuNgMK3nm*)1f}VWHy|qT?*(MtN#VFTA=bRO^{SzjPvBMPeWw(SW?4kL07i7=T+?iDKQqF{|;yk~j z>OAaL^6n}P4_+km4>9m=0(mlQOk@@M?Hz^*Ze-@i3_u4O01b;k+$54N@+>kq+_Gqd4Kf{q` z7<#(lNH_o2)9p09jQ*UHgJAx`=hz>Qb{E>3St6JpcZuE8bUxhw8IC-=9k14+v!!4e zJXF@1qSq8EkzS`>DmXt_rqDhL{io*`VNxQc2Dcg9j+x`t>JIH4XDxF6maYUWeDXdZ7Fk4}FSG$vpypX>N+7#pdQ7iIG@p{_fyH z5C2uXD8b%>X@Vt!a|P=KcL)Xq4+zFCQkW>%M{u}crl4PNmf%9cTEUHiO@gh0#v=;j z1d{~&38o2V3r-cBEm$qMLa;$_mtdP<)T0XH1$zpn2&N1A1g8mB3N99`6Wk`)BDh~L zx>{im!DPX~f@1{p1WN?x3f2g&5o{FPE!Zv?^O(W}!QO(y1aA~95S$@cCAd_uUT}wC zK=6QI?Bfa(1^WmN7t9p&3(gW;C|E1FQLss{RS z*i$e?utadKV7=fD!GPca!PuwedBJo+pJ27%3c(h^{elTK3VRD?3i<_S2`&_D5!^2r z{fxpMf|-JT!C8U}1#1O23N{J03gVBs0^e$SasB z=ohROTp`#XxJ$52Flwp7c)^~6DS{<}^@7H8k}sGp=o6eK*d*8{*k_r-G{GvtTETX~ zKF>=z!79O8!FIveT7_c-s|1?_+XSPRD@+jVBREyCQm{!d{spO5ut2a*uu(AnMTNaryBA6yPM$ji%AXp{XBpCmav@bYJaH?RXV2xnCV3S~*V4s!J zzMxOAO0ZV2L9j)zU9iu~^1Pr=utcyjm2d`)ro>1giwA1#1Nx1ltAiN3i*M!8E}t!CJv~!PqSd#|Rb( z)(JKW#=oI3S#YXgrC^g_n_%=-g$aUv1k(ho1ZxEw1X~2#&F8ksbAmp>62U6LCczfL z_&23}!2=I^jIQ{D=v9OPj}Zkt&1*yh)4WCuaHQ9W1zzJd;(&gy(TC!GPqxSC2h8#q z!+|>}egr;2^Ea@`V^jf;rg9Ys>|HMhvYJJiR8 zkpS%CH4=g2DZT^#jr0wCp5{N`C!}xSQM7&lrjs86K1<^SNNY?#@GG(hU=o=Za4D@P zfM;U*UjRW9tvO{2h zuQ43Bo9qHeeVYlSD;s!&*YE=q$xeU;WT(J3kFgNg>M?48Nn|g;tG&iXU~l3J=p{P= zp5!rFffS>(0r9s|Xr1Euoa`02jO-P78rcnS5b+DV++*|v{z&`+Y0gUlUg$B>fJb?Z zbRfmZ*}${Bh7Z`&YfJ@RKye>1!)we2{+a9y*u`U116R`e6S#-?2T}}M2Rw!R2=EuO zKOoILyMS3_hd}%-CEynnp99B|9JC(toIw5xNHI)2u$JO=U^&SF>`itGq!>H}m`v+e z;D1OC;PqZ(46u;K2XH2>XMz1m4&bZgCxN8nxxhS+u^8Bc#tSgrV{8MG&uQWIJjQO| z9^w=DSFh0y96(9i$ew{GlYa(2MfMDQnfL_$&0`D$rh1GSz-vk0 z!1GAoz!ON%z%=qlv<~z9ne+<8ZMG1`HtBsZ<+Jc+bU0p8*@ zdH|0jxq%}*Ml$eZkI@^rkmLsD(KrUikler}G(LfA$v*=Zko-XU*9yGRYqSA>COfC~ zpXYk&2OzCE;(-+&V=!Ye*uTlI0D9y{Q&X1>A)Lk90A9Yo`7xSKY@pPjak4t(i89) zudxugg8V7)2l89Mc&||p97=W!e2@Gpa5>2j{F>%_;1Kfnv@Z2r;4u<`dr5BK@noOC zS>zvq2_!%864DzmhV%y9PWB3XnEVNFCyh_wWRe?rI@#q?$U|}hDF#ab4kbB(e<6DT zzD9Nkyoclj-sv%B0sl_?1AXMTfLBsKlC60L(|ia#o9qmjM*alYNb@1Eg!D+h;_xHM zUVz=He}S<58I06_?;}&=#^*it+;tP1DVGIZ2x6^^=(|ixSklF|S zmF7R-MKu2bFExy8;N=vL0aJ)S-~h6J;1HS@fkVl@fPbg{1rDdU4R{sx1MnJ}mw;mo zV>a+Q@{_3WEQ~UwEm+TRUKhi<5-r)~Wyak*~;{`aM#wqX-n*V{-AL!^%y&Vr+JJf;8_$$0MDWE4?LIrEijqz?Vt?z&g@Da5d>4xQ6r(e2w%ETu=H3(%QTQ zNNeZaKw29IfV9SJ1-?c42fj`E2fjo42fj=C2ks#KQ|xp22c&=CN2GsX3+W&D8R;KL z>(e;kKGHw%YtldPzodWQ&!m6gucUwA0n$IPgY*xK@*2H?U1>c7?B+H40srJRQh-O& z`~vLmHHHC?ru78yc(0KLJke{U15cv37I-SfIlx4(kqJDL)}g?2DQ*XzPw@{h*=rO4 zFQWAa@M4PRftPuWX~2G7qXd}ZHD&+@(tHmbL~#dj2*vrpD`>q3ywYn_0f$o@036{p zs)1M0dJ{_%=9$SEua&ahA6%O=vby_fNleAFb&as z?V#I!13eowtw2bArXi{?8gwJmb3w;~u4fve`{F^@GQALV0_bX{t3fA$u4Ed2Imwp{ zx`b(Tjjs>r0;ZROP63_CG`h++40IaPD?npqxHpAqbe(Su=wznXfX)P+z%;tj=K~$f z^hVGHpbe(cwZ5sK+YW%<2D*ghXBu7Yo5k`ojlbmSt7Q3^M%N?iB>9=%1-hE$XBw*T z)v)|b?*?7V@-q$9`07}GrdvVRv;0g$RlWw6pXvRe8(Ds)p*mj^%g^)y&@C)K(@>=^ z!16O41-gypXBw*YwX^)cf{p==lOuaun1-r-(V!cdjsqPFx}IsM-WLzLmgyd#6F^rp z4O8$Xfv#ja5p*)>5~g7qzCNG}nC=NW1#~9UFcsf0&}mHf2Au{vg=v_MZw%;Uru%`; z1f9S%Ov&d19m_O=9$x`ygK3zSZz|}vUqBBBUBdD+4O8>YV)>a)2VKeXGY!-8Rk8d` z-w3*z>tp6^MpXo~0Kj=oL=d%7m*E3zk`UhRh z^g`A@=xU~`S^uCbnO@BL2VKH+4eK9t0nmPIq({-$W(8)}% zVf}+nV7i|54?33VjjVsr2Gb3!f6#61ptrI9S$?J)S^q3Q(>qxIEI-pttbdlD>0PXU zmY?Ys)<4V7^lsKa%g=Ox_0RG%-OBoB`I&BG{j>Z`?`Qq9{7kpA{#kye53v4Oex@;$ zeF2uA=_t@`EI-p2+P-#{|G%JPKpRnzpJ@zrUo_}OrsF`zg05#8L*Ew zGYwbZO9EZVbRy_v&?QX6HTe2~E?~MR=oHYIOv6?9hJj9Fx;N-F&?!vAb@;}BPG-6v z=uFTFOv9D$XM%g;1im#>NC zXL=gw7M7ps64pP<&-4t|Kg-YbEY?5E|0C$xtpCFxKhu@0f6$Fg&t?6Cu4lT6^$)t1 z>4mI+(A7*=v;IL>GQF7f54wcu8rDDP0;ZR;{y}FlUCa6hoyPPE)<5VJrt4V$pp%(i z!}KEV2C`I&|* z_XSvfrlUZ&vHVQKwfovx{vSZcfHt~9ex~8-ebJyBnT`V;3%Z_ZxPD(e=vtb#2D*jiXS#&-&+;=pgZ0nyGd+v-&+>lt_BhzzP|Dfxcu44Uz zu4Q^5>mPJA)77kh(3MOtX8nUMVY-I(54wQqrL2F@nM~KR{z0cPy@K@*I)&*v)<5WE zrq{6kK_@U>&-w=)%k)OpKWKyL2G&35wl>h)SpO_P(~YcumY?YztbdlD=_b}c%TF|| zvqzP-Mj@y-Zn$ehkFN})d=BF5ncMw`1soUPwV`#dVU)a*guek> z+^2j_Ks|S2c`4@avZ%zskyO>bKb6);m6f(qQpfgk#`4&i+l%*ZD#eqYF*l6eQ1(;B znzO)zS$`j{e>T-$UW#?_%zA%fdFg(2cR~fHp@9RmCaS<6TQw?P!~fS&W#v5*Hw5z= zSDqRj*h7!pwW04`#o6f;OqC5zj4Cfp=&w?ilY1@Q7)KRU_|G(g_~GZD#wfugI496Qee#VtHt6PTg$?XCyo}R{}4B{nQ-?%BSz>Rlka+XXA$@<)dR( zVSA%jM|tXwGRQP7F{W1su^ElZ&Y=(5z^<)d55N9-oEmYiUl&8jlk9pu@Q(!W!Xv&7f z*d<`EP)0&|aZI2$S2ybm^fy+~G!&XHSIVhK-LE95+NUHyy$~~%JLY2YlqvomZWSu*dz-$~+pGKDYHviO_R_h%nmvc! z-Zeq(4YS*u^mByvcK?d@`uu_RzG&0iYx>S=@731O_NXpyGT`U-8g`?-HZ^Sa%dm;l zn{HE058mz8^ex=<`Q=oKsIlL{ZpxY4DDnhI>-#l31>An~E&O9~H(`eCjr->(cq2}! z)cM=-3;0X=-}u}5t{OHbKZ{}~-=l>Ib=LYe2k_&%l|6uXA z>>D@!qQmev_h;}I`0Rh;ulyUGzv`Sa}$;?HHi`Kle9_9sqX>+4ao z-Jieb>4sdNOhMM9gPBFyJ8yi!UaL0`uEk=9_N4L9@pLxd4Eo-6zIp9RdeWS2?0NJGsZVO)DaZ3YPdPHl@SLM&8j_0S#3Yr@b51;^ z$3mhpDoH6vvIG^Wb=r8_ zvd>pt^+bWOj+y7^>AYY#WfuD#KW_qtNK=G3}6J8OjWdh?AmMEWHLHhzT? z^>xu!iF8Ma$GJoUVw;N6$39Y-l!5%fOwMdvb(CU+n#R*GQK=y?o=Y^Xwo2TL66sor z0be-=DZ*SxndBV3!SOHr$=LmYr}m@Ue`!W=)2_OlCRI{PneODYjyFxp?*B*k!m>t+ zjoeTCkT)sYT({h#f;X#2qsvQoD3wM9uKaK1BT&jgfl*;)T`n9f8lQLjvA=I&tAxso#* zR&_NEW5Gub(@EkIjjIngOR)9nrqh*6G-)hkI#}5KB}%ktB_=yctp5_TR301}PY*AA zZPPT71>2ir{yOJ-DCmxl^!3t6SeiL0(PUJIjc9X5lKJcRy^i%#nLQoR{`-Pw9+?sq)@f9NuQ{oLvNRSNc9=C9ve=dS}U^VfiVhcbUrI>yV_hdP68{h|Xa zuqbm1^Cfm*M&oX~>dOu_e?|Z8(B?1dK0npa12Y$oxRx@W&YBcYje)*x=-P^%;ulgI zc9z!BWVy3+#W#x2iqiY+d98VL!_FxM+?6PNbYJeb-440q>SvWx)4F%XNjTwTdz&$OnQ@?BrF#ok`N(#*R7F>SWWJt)j z3l2lgQ@Y!DP;(o_?c#!j^Tvz$zS(sF)h_!;?WaUMcdBG7N=;Zg-9=w~=gnq=%ZJCO4=q+9jAE}bL#vPWc))!6F_v(ra^2H8%M&}-=D!FC-LNaZf> zeS=#(rT7^fc&`=woUQnYS3^#Z_#!t8_v_dZZvE-A^`opx>GrmHH-1e@kz1IB!dyV}> zw^wgV7<;|q6Q{j~#3%Rc1#2H~$5tomTB+NQxubjFoECk{*4o>DOu~)8J=AfVhQxH)jDXtEHg{J_{nz&DxMnRH8+BLfQXXS* zfn09s)kfuE9&A<{h}gzXom)}5BY1Gt?V{||x#b1XrN0~9@127>hDBARR+Xhz?mM-# z-P?V}JW4BV@6vq+PJ5NLuWN}aPmhlBe9-szJ0>z&5$7rQmbQER2^FQ^Sg{>*_%w2^ zgN^*;KK{CWf$qKOZ49;@vOc)*laA2$Dc8y8xaSa;Q38F%r1oBN?9!hdMrs4^UI(#j!L{ zl^sL}&fJaOy!}lUlnth2M@L7m?S0$)M^%*myjy8~_QyPW%Nk`=hOh7a&r#nwdVRa> z`nv5=_4Ny_5AP?-M??qaaRqy~8OF>lcN`J;o`k&~lSFCk*Xr4n4<$u=KWWC>WBB2v z+q8Jw=x@$l5##Oan=oq~C-L_1oz}aE<-5$VI^_LjVj%Dt+UxfR+WYDQy}eycR(tn1 zySHb(Z}D@R4O_MMEq0p`-?!ZQf&RY5XSX@_y$;v+JIQD-irX9W2ioiU0Y^loJhr&a z{ghHMI)D*UF}ej7Egbwx8Q24V#xR4L-e1eiV0;iRDB@s;mKST^4;K-cB^JJqPEF>$ zd|98#{@amHJcXz0-VcsHO@5AL zescfM@nZz>^Zkx6{NQ^P!ThxI`gZ2W;AiJ%lb`*%Mjh|RY!lV?RK+uC98G>#mbq-H znLD7v{hGSoddpnqYU}ON);?GwO>aYdfc*hBqrex*rpT;J|U9fvh5w_{ogLg-hUI~quw$*9fPs!40=X- zg5smKI~?)Rsxcljno+S)3?jzB{2eaw(W&oSTis_ORC<;Dng0HdxvF{Hj*rCE#MEVV zx_>$d?7PHA6GGN6c*)rz!BLDE97Vm)!4U;31EN+pT4_%1n;FlWGsW!QawhtNJ<-} z2UsN=sCa2d)RaNxGhSIkuGZ7kL3#^RL>*C<+O}^MYI>t$K=i=wSFB&x-UVq-BCVlp zMBBavT(E+rpp4mMl303Gl%6XZ3!Fu6Vc)z;YrmQGog7Hqi7uSF-t59Qy$i$cBL+EG z=RV?*Z=st`6fJkWr3`?*?Lbpt2}U~euXi_ryARiy{x$00{A>A};r(m=Tgtx<-Nybk zoLMP`K?~5bYof}!Vqw~*7N#^uR9f?EY3mp@Hc`R!1FuCHdNdv1t3I%E2bwu= zEhog)J?#~-RIs1g2;r>V%4jT1=1`~2{HbiSe*m*YDUUU%0DEXuxzT-PT1@FLp6)Z? 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�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
6<6z+*+C0&y;WoPFj?oQogtoTultmnkYQVHK_l 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%0Dx=8hvc;e(0(ZASjUEFBsK#`M8()RV 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
vny>5^P5U88{_%@ZaT?=kM>~~H3G>HAHkbi#= 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 diff --git a/src/cairo/php_cairo.h b/src/cairo/php_cairo.h index 08e83f4..8eb75e9 100644 --- a/src/cairo/php_cairo.h +++ b/src/cairo/php_cairo.h @@ -52,9 +52,6 @@ extern zend_module_entry phpCairo_module_entry; #endif PHP_MINIT_FUNCTION(cairo); -PHP_MSHUTDOWN_FUNCTION(cairo); -PHP_RINIT_FUNCTION(cairo); -PHP_RSHUTDOWN_FUNCTION(cairo); PHP_MINFO_FUNCTION(cairo); #ifdef ZTS @@ -75,20 +72,16 @@ PHP_MINFO_FUNCTION(cairo); #define PROP_SET_STRINGL(name, s, l) zend_update_property_stringl(_this_ce, _this_zval, #name, strlen(#name), s, l TSRMLS_CC) -PHP_FUNCTION(cairoVersion); +PHP_FUNCTION(cairo_version); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(cairo_version_arg_info, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define cairo_version_arg_info NULL #endif -PHP_FUNCTION(cairoVersionString); +PHP_FUNCTION(cairo_version_string); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(cairo_version_string_arg_info, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define cairo_version_string_arg_info NULL #endif PHP_METHOD(CairoContext, __construct); @@ -96,8 +89,6 @@ PHP_METHOD(CairoContext, __construct); ZEND_BEGIN_ARG_INFO_EX(CairoContext____construct_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_ARG_OBJ_INFO(0, obj, CairoSurface, 1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext____construct_args NULL #endif PHP_METHOD(CairoContext, appendPath); @@ -105,8 +96,6 @@ PHP_METHOD(CairoContext, appendPath); ZEND_BEGIN_ARG_INFO_EX(CairoContext__append_path_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_OBJ_INFO(0, p, CairoPath, 1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__append_path_args NULL #endif PHP_METHOD(CairoContext, arc); @@ -118,8 +107,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__arc_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VAL ZEND_ARG_INFO(0, angle1) ZEND_ARG_INFO(0, angle2) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__arc_args NULL #endif PHP_METHOD(CairoContext, arcNegative); @@ -131,72 +118,54 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__arc_negative_args, ZEND_SEND_BY_VAL, ZEND_R ZEND_ARG_INFO(0, angle1) ZEND_ARG_INFO(0, angle2) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__arc_negative_args NULL #endif PHP_METHOD(CairoContext, clip); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__clip_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__clip_args NULL #endif PHP_METHOD(CairoContext, clipExtents); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__clip_extents_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__clip_extents_args NULL #endif PHP_METHOD(CairoContext, clipPreserve); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__clip_preserve_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__clip_preserve_args NULL #endif PHP_METHOD(CairoContext, closePath); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__close_path_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__close_path_args NULL #endif PHP_METHOD(CairoContext, copyClipRectangleList); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__copy_clip_rectangle_list_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__copy_clip_rectangle_list_args NULL #endif PHP_METHOD(CairoContext, copyPage); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__copy_page_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__copy_page_args NULL #endif PHP_METHOD(CairoContext, copyPath); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__copy_path_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__copy_path_args NULL #endif PHP_METHOD(CairoContext, copyPathFlat); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__copy_path_flat_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__copy_path_flat_args NULL #endif PHP_METHOD(CairoContext, curveTo); @@ -209,8 +178,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__curve_to_args, ZEND_SEND_BY_VAL, ZEND_RETUR ZEND_ARG_INFO(0, x3) ZEND_ARG_INFO(0, y3) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__curve_to_args NULL #endif PHP_METHOD(CairoContext, deviceToUser); @@ -219,8 +186,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__device_to_user_args, ZEND_SEND_BY_VAL, ZEND ZEND_ARG_INFO(0, x) ZEND_ARG_INFO(0, y) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__device_to_user_args NULL #endif PHP_METHOD(CairoContext, deviceToUserDistance); @@ -229,192 +194,144 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__device_to_user_distance_args, ZEND_SEND_BY_ ZEND_ARG_INFO(0, x) ZEND_ARG_INFO(0, y) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__device_to_user_distance_args NULL #endif PHP_METHOD(CairoContext, fill); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__fill_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__fill_args NULL #endif PHP_METHOD(CairoContext, fillExtents); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__fill_extents_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__fill_extents_args NULL #endif PHP_METHOD(CairoContext, fillPreserve); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__fill_preserve_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__fill_preserve_args NULL #endif PHP_METHOD(CairoContext, fontExtents); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__font_extents_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__font_extents_args NULL #endif PHP_METHOD(CairoContext, getAntialias); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_antialias_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_antialias_args NULL #endif PHP_METHOD(CairoContext, getCurrentPoint); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_current_point_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_current_point_args NULL #endif PHP_METHOD(CairoContext, getDash); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_dash_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_dash_args NULL #endif PHP_METHOD(CairoContext, getDashCount); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_dash_count_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_dash_count_args NULL #endif PHP_METHOD(CairoContext, getFillRule); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_fill_rule_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_fill_rule_args NULL #endif PHP_METHOD(CairoContext, getFontFace); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_font_face_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_font_face_args NULL #endif PHP_METHOD(CairoContext, getFontMatrix); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_font_matrix_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_font_matrix_args NULL #endif PHP_METHOD(CairoContext, getFontOptions); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_font_options_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_font_options_args NULL #endif PHP_METHOD(CairoContext, getGroupTarget); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_group_target_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_group_target_args NULL #endif PHP_METHOD(CairoContext, getLineCap); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_line_cap_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_line_cap_args NULL #endif PHP_METHOD(CairoContext, getLineJoin); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_line_join_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_line_join_args NULL #endif PHP_METHOD(CairoContext, getLineWidth); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_line_width_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_line_width_args NULL #endif PHP_METHOD(CairoContext, getMatrix); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_matrix_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_matrix_args NULL #endif PHP_METHOD(CairoContext, getMiterLimit); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_miter_limit_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_miter_limit_args NULL #endif PHP_METHOD(CairoContext, getOperator); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_operator_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_operator_args NULL #endif PHP_METHOD(CairoContext, getScaledFont); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_scaled_font_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_scaled_font_args NULL #endif PHP_METHOD(CairoContext, getSource); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_source_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_source_args NULL #endif PHP_METHOD(CairoContext, getTarget); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_target_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_target_args NULL #endif PHP_METHOD(CairoContext, getTolerance); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__get_tolerance_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__get_tolerance_args NULL #endif PHP_METHOD(CairoContext, glyphExtents); @@ -423,12 +340,10 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__glyph_extents_args, ZEND_SEND_BY_VAL, ZEND_ #if (PHP_MINOR_VERSION > 0) ZEND_ARG_ARRAY_INFO(0, obj, 1) #else - ZEND_ARG_INFO(O, obj) + ZEND_ARG_INFO(0, obj) #endif ZEND_ARG_INFO(0, num) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__glyph_extents_args NULL #endif PHP_METHOD(CairoContext, glyphPath); @@ -441,24 +356,18 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__glyph_path_args, ZEND_SEND_BY_VAL, ZEND_RET #endif ZEND_ARG_INFO(0, num) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__glyph_path_args NULL #endif PHP_METHOD(CairoContext, hasCurrentPoint); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__has_current_point_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__has_current_point_args NULL #endif PHP_METHOD(CairoContext, identityMatrix); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__identity_matrix_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__identity_matrix_args NULL #endif PHP_METHOD(CairoContext, inFill); @@ -467,8 +376,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__in_fill_args, ZEND_SEND_BY_VAL, ZEND_RETURN ZEND_ARG_INFO(0, x) ZEND_ARG_INFO(0, y) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__in_fill_args NULL #endif PHP_METHOD(CairoContext, inStroke); @@ -477,8 +384,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__in_stroke_args, ZEND_SEND_BY_VAL, ZEND_RETU ZEND_ARG_INFO(0, x) ZEND_ARG_INFO(0, y) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__in_stroke_args NULL #endif PHP_METHOD(CairoContext, lineTo); @@ -487,8 +392,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__line_to_args, ZEND_SEND_BY_VAL, ZEND_RETURN ZEND_ARG_INFO(0, x) ZEND_ARG_INFO(0, y) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__line_to_args NULL #endif PHP_METHOD(CairoContext, mask); @@ -496,8 +399,6 @@ PHP_METHOD(CairoContext, mask); ZEND_BEGIN_ARG_INFO_EX(CairoContext__mask_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_OBJ_INFO(0, p, CairoPattern, 1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__mask_args NULL #endif PHP_METHOD(CairoContext, maskSurface); @@ -507,8 +408,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__mask_surface_args, ZEND_SEND_BY_VAL, ZEND_R ZEND_ARG_INFO(0, surface_x) ZEND_ARG_INFO(0, surface_y) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__mask_surface_args NULL #endif PHP_METHOD(CairoContext, moveTo); @@ -517,32 +416,24 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__move_to_args, ZEND_SEND_BY_VAL, ZEND_RETURN ZEND_ARG_INFO(0, x) ZEND_ARG_INFO(0, y) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__move_to_args NULL #endif PHP_METHOD(CairoContext, newPath); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__new_path_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__new_path_args NULL #endif PHP_METHOD(CairoContext, newSubPath); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__new_sub_path_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__new_sub_path_args NULL #endif PHP_METHOD(CairoContext, paint); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__paint_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__paint_args NULL #endif PHP_METHOD(CairoContext, paintWithAlpha); @@ -550,8 +441,6 @@ PHP_METHOD(CairoContext, paintWithAlpha); ZEND_BEGIN_ARG_INFO_EX(CairoContext__paint_with_alpha_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, alpha) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__paint_with_alpha_args NULL #endif PHP_METHOD(CairoContext, pathExtents); @@ -559,32 +448,24 @@ PHP_METHOD(CairoContext, pathExtents); ZEND_BEGIN_ARG_INFO_EX(CairoContext__path_extents_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_ARG_OBJ_INFO(0, path, CairoPath, 1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__path_extents_args NULL #endif PHP_METHOD(CairoContext, popGroup); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__pop_group_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__pop_group_args NULL #endif PHP_METHOD(CairoContext, popGroupToSource); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__pop_group_to_source_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__pop_group_to_source_args NULL #endif PHP_METHOD(CairoContext, pushGroup); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__push_group_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__push_group_args NULL #endif PHP_METHOD(CairoContext, pushGroupWithContent); @@ -592,8 +473,6 @@ PHP_METHOD(CairoContext, pushGroupWithContent); ZEND_BEGIN_ARG_INFO_EX(CairoContext__push_group_with_content_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, content) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__push_group_with_content_args NULL #endif PHP_METHOD(CairoContext, rectangle); @@ -604,8 +483,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__rectangle_args, ZEND_SEND_BY_VAL, ZEND_RETU ZEND_ARG_INFO(0, width) ZEND_ARG_INFO(0, height) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__rectangle_args NULL #endif PHP_METHOD(CairoContext, relCurveTo); @@ -618,8 +495,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__rel_curve_to_args, ZEND_SEND_BY_VAL, ZEND_R ZEND_ARG_INFO(0, x3) ZEND_ARG_INFO(0, y3) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__rel_curve_to_args NULL #endif PHP_METHOD(CairoContext, relLineTo); @@ -628,8 +503,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__rel_line_to_args, ZEND_SEND_BY_VAL, ZEND_RE ZEND_ARG_INFO(0, x) ZEND_ARG_INFO(0, y) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__rel_line_to_args NULL #endif PHP_METHOD(CairoContext, relMoveTo); @@ -638,24 +511,18 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__rel_move_to_args, ZEND_SEND_BY_VAL, ZEND_RE ZEND_ARG_INFO(0, x) ZEND_ARG_INFO(0, y) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__rel_move_to_args NULL #endif PHP_METHOD(CairoContext, resetClip); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__reset_clip_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__reset_clip_args NULL #endif PHP_METHOD(CairoContext, restore); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__restore_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__restore_args NULL #endif PHP_METHOD(CairoContext, rotate); @@ -663,16 +530,12 @@ PHP_METHOD(CairoContext, rotate); ZEND_BEGIN_ARG_INFO_EX(CairoContext__rotate_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, angle) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__rotate_args NULL #endif PHP_METHOD(CairoContext, save); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__save_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__save_args NULL #endif PHP_METHOD(CairoContext, scale); @@ -681,8 +544,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__scale_args, ZEND_SEND_BY_VAL, ZEND_RETURN_V ZEND_ARG_INFO(0, x) ZEND_ARG_INFO(0, y) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__scale_args NULL #endif PHP_METHOD(CairoContext, selectFontFace); @@ -692,8 +553,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__select_font_face_args, ZEND_SEND_BY_VAL, ZE ZEND_ARG_INFO(0, slant) ZEND_ARG_INFO(0, weight) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__select_font_face_args NULL #endif PHP_METHOD(CairoContext, setAntialias); @@ -701,8 +560,6 @@ PHP_METHOD(CairoContext, setAntialias); ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_antialias_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_ARG_INFO(0, antialias) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_antialias_args NULL #endif PHP_METHOD(CairoContext, setDash); @@ -716,8 +573,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_dash_args, ZEND_SEND_BY_VAL, ZEND_RETUR ZEND_ARG_INFO(0, num_dashes) ZEND_ARG_INFO(0, offset) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_dash_args NULL #endif PHP_METHOD(CairoContext, setFillRule); @@ -725,8 +580,6 @@ PHP_METHOD(CairoContext, setFillRule); ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_fill_rule_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, fill_rule) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_fill_rule_args NULL #endif PHP_METHOD(CairoContext, setFontFace); @@ -734,8 +587,6 @@ PHP_METHOD(CairoContext, setFontFace); ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_font_face_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_ARG_OBJ_INFO(0, obj, CairoFontFace, 1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_font_face_args NULL #endif PHP_METHOD(CairoContext, setFontMatrix); @@ -743,8 +594,6 @@ PHP_METHOD(CairoContext, setFontMatrix); ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_font_matrix_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_OBJ_INFO(0, matrix, CairoMatrix, 1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_font_matrix_args NULL #endif PHP_METHOD(CairoContext, setFontOptions); @@ -752,8 +601,6 @@ PHP_METHOD(CairoContext, setFontOptions); ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_font_options_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_OBJ_INFO(0, options, CairoFontOptions, 1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_font_options_args NULL #endif PHP_METHOD(CairoContext, setFontSize); @@ -761,8 +608,6 @@ PHP_METHOD(CairoContext, setFontSize); ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_font_size_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, size) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_font_size_args NULL #endif PHP_METHOD(CairoContext, setLineCap); @@ -770,8 +615,6 @@ PHP_METHOD(CairoContext, setLineCap); ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_line_cap_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, line_cap) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_line_cap_args NULL #endif PHP_METHOD(CairoContext, setLineJoin); @@ -779,8 +622,6 @@ PHP_METHOD(CairoContext, setLineJoin); ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_line_join_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, line_join) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_line_join_args NULL #endif PHP_METHOD(CairoContext, setLineWidth); @@ -788,8 +629,6 @@ PHP_METHOD(CairoContext, setLineWidth); ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_line_width_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, width) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_line_width_args NULL #endif PHP_METHOD(CairoContext, setMatrix); @@ -797,8 +636,6 @@ PHP_METHOD(CairoContext, setMatrix); ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_matrix_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_OBJ_INFO(0, matix, CairoMatrix, 1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_matrix_args NULL #endif PHP_METHOD(CairoContext, setMiterLimit); @@ -806,8 +643,6 @@ PHP_METHOD(CairoContext, setMiterLimit); ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_miter_limit_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, limit) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_miter_limit_args NULL #endif PHP_METHOD(CairoContext, setOperator); @@ -815,8 +650,6 @@ PHP_METHOD(CairoContext, setOperator); ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_operator_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, op) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_operator_args NULL #endif PHP_METHOD(CairoContext, setSource); @@ -824,8 +657,6 @@ PHP_METHOD(CairoContext, setSource); ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_source_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_ARG_OBJ_INFO(0, p, CairoPattern, 1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_source_args NULL #endif PHP_METHOD(CairoContext, setSourceRgb); @@ -835,8 +666,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_source_rgb_args, ZEND_SEND_BY_VAL, ZEND ZEND_ARG_INFO(0, green) ZEND_ARG_INFO(0, blue) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_source_rgb_args NULL #endif PHP_METHOD(CairoContext, setSourceRgba); @@ -847,8 +676,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_source_rgba_args, ZEND_SEND_BY_VAL, ZEN ZEND_ARG_INFO(0, blue) ZEND_ARG_INFO(0, alpha) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_source_rgba_args NULL #endif PHP_METHOD(CairoContext, setSourceSurface); @@ -858,8 +685,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_source_surface_args, ZEND_SEND_BY_VAL, ZEND_ARG_INFO(0, x) ZEND_ARG_INFO(0, y) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_source_surface_args NULL #endif PHP_METHOD(CairoContext, setTolerance); @@ -867,8 +692,6 @@ PHP_METHOD(CairoContext, setTolerance); ZEND_BEGIN_ARG_INFO_EX(CairoContext__set_tolerance_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, tolerance) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__set_tolerance_args NULL #endif PHP_METHOD(CairoContext, showGlyphs); @@ -881,16 +704,12 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__show_glyphs_args, ZEND_SEND_BY_VAL, ZEND_RE #endif ZEND_ARG_INFO(0, num_glyphs) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__show_glyphs_args NULL #endif PHP_METHOD(CairoContext, showPage); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__show_page_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__show_page_args NULL #endif PHP_METHOD(CairoContext, showText); @@ -898,32 +717,24 @@ PHP_METHOD(CairoContext, showText); ZEND_BEGIN_ARG_INFO_EX(CairoContext__show_text_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, obj) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__show_text_args NULL #endif PHP_METHOD(CairoContext, stroke); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__stroke_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__stroke_args NULL #endif PHP_METHOD(CairoContext, strokeExtents); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__stroke_extents_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__stroke_extents_args NULL #endif PHP_METHOD(CairoContext, strokePreserve); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoContext__stroke_preserve_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__stroke_preserve_args NULL #endif PHP_METHOD(CairoContext, textExtents); @@ -931,8 +742,6 @@ PHP_METHOD(CairoContext, textExtents); ZEND_BEGIN_ARG_INFO_EX(CairoContext__text_extents_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, str) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__text_extents_args NULL #endif PHP_METHOD(CairoContext, textPath); @@ -940,8 +749,6 @@ PHP_METHOD(CairoContext, textPath); ZEND_BEGIN_ARG_INFO_EX(CairoContext__text_path_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, obj) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__text_path_args NULL #endif PHP_METHOD(CairoContext, transform); @@ -949,8 +756,6 @@ PHP_METHOD(CairoContext, transform); ZEND_BEGIN_ARG_INFO_EX(CairoContext__transform_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_OBJ_INFO(0, matrix, CairoMatrix, 1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__transform_args NULL #endif PHP_METHOD(CairoContext, translate); @@ -959,8 +764,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__translate_args, ZEND_SEND_BY_VAL, ZEND_RETU ZEND_ARG_INFO(0, tx) ZEND_ARG_INFO(0, ty) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__translate_args NULL #endif PHP_METHOD(CairoContext, userToDevice); @@ -969,8 +772,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__user_to_device_args, ZEND_SEND_BY_VAL, ZEND ZEND_ARG_INFO(0, x) ZEND_ARG_INFO(0, y) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__user_to_device_args NULL #endif PHP_METHOD(CairoContext, userToDeviceDistance); @@ -979,56 +780,42 @@ ZEND_BEGIN_ARG_INFO_EX(CairoContext__user_to_device_distance_args, ZEND_SEND_BY_ ZEND_ARG_INFO(0, dx) ZEND_ARG_INFO(0, dy) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoContext__user_to_device_distance_args NULL #endif PHP_METHOD(CairoFontFace, __construct); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoFontFace____construct_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoFontFace____construct_args NULL #endif PHP_METHOD(CairoFontOptions, __construct); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoFontOptions____construct_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoFontOptions____construct_args NULL #endif PHP_METHOD(CairoFontOptions, getAntialias); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoFontOptions__get_antialias_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoFontOptions__get_antialias_args NULL #endif PHP_METHOD(CairoFontOptions, getHintMetrics); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoFontOptions__get_hint_metrics_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoFontOptions__get_hint_metrics_args NULL #endif PHP_METHOD(CairoFontOptions, getHintStyle); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoFontOptions__get_hint_style_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoFontOptions__get_hint_style_args NULL #endif PHP_METHOD(CairoFontOptions, getSubpixelOrder); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoFontOptions__get_subpixel_order_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoFontOptions__get_subpixel_order_args NULL #endif PHP_METHOD(CairoFontOptions, setAntialias); @@ -1036,8 +823,6 @@ PHP_METHOD(CairoFontOptions, setAntialias); ZEND_BEGIN_ARG_INFO_EX(CairoFontOptions__set_antialias_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_ARG_INFO(0, aa) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoFontOptions__set_antialias_args NULL #endif PHP_METHOD(CairoFontOptions, setHintMetrics); @@ -1045,8 +830,6 @@ PHP_METHOD(CairoFontOptions, setHintMetrics); ZEND_BEGIN_ARG_INFO_EX(CairoFontOptions__set_hint_metrics_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_ARG_INFO(0, hm) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoFontOptions__set_hint_metrics_args NULL #endif PHP_METHOD(CairoFontOptions, setHintStyle); @@ -1054,8 +837,6 @@ PHP_METHOD(CairoFontOptions, setHintStyle); ZEND_BEGIN_ARG_INFO_EX(CairoFontOptions__set_hint_style_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_ARG_INFO(0, hs) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoFontOptions__set_hint_style_args NULL #endif PHP_METHOD(CairoFontOptions, setSubpixelOrder); @@ -1063,8 +844,6 @@ PHP_METHOD(CairoFontOptions, setSubpixelOrder); ZEND_BEGIN_ARG_INFO_EX(CairoFontOptions__set_subpixel_order_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_ARG_INFO(0, so) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoFontOptions__set_subpixel_order_args NULL #endif PHP_METHOD(CairoMatrix, __construct); @@ -1076,8 +855,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoMatrix____construct_args, ZEND_SEND_BY_VAL, ZEND_RET ZEND_ARG_INFO(0, x0) ZEND_ARG_INFO(0, y0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoMatrix____construct_args NULL #endif PHP_METHOD(CairoMatrix, initRotate); @@ -1085,16 +862,12 @@ PHP_METHOD(CairoMatrix, initRotate); ZEND_BEGIN_ARG_INFO_EX(CairoMatrix__init_rotate_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, radians) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoMatrix__init_rotate_args NULL #endif PHP_METHOD(CairoMatrix, invert); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoMatrix__invert_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoMatrix__invert_args NULL #endif PHP_METHOD(CairoMatrix, multiply); @@ -1102,8 +875,6 @@ PHP_METHOD(CairoMatrix, multiply); ZEND_BEGIN_ARG_INFO_EX(CairoMatrix__multiply_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_OBJ_INFO(0, o2, CairoMatrix, 1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoMatrix__multiply_args NULL #endif PHP_METHOD(CairoMatrix, rotate); @@ -1111,8 +882,6 @@ PHP_METHOD(CairoMatrix, rotate); ZEND_BEGIN_ARG_INFO_EX(CairoMatrix__rotate_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, radians) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoMatrix__rotate_args NULL #endif PHP_METHOD(CairoMatrix, scale); @@ -1121,8 +890,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoMatrix__scale_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VA ZEND_ARG_INFO(0, sx) ZEND_ARG_INFO(0, xy) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoMatrix__scale_args NULL #endif PHP_METHOD(CairoMatrix, transformDistance); @@ -1131,8 +898,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoMatrix__transform_distance_args, ZEND_SEND_BY_VAL, Z ZEND_ARG_INFO(0, dx) ZEND_ARG_INFO(0, dy) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoMatrix__transform_distance_args NULL #endif PHP_METHOD(CairoMatrix, transformPoint); @@ -1141,8 +906,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoMatrix__transform_point_args, ZEND_SEND_BY_VAL, ZEND ZEND_ARG_INFO(0, x) ZEND_ARG_INFO(0, y) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoMatrix__transform_point_args NULL #endif PHP_METHOD(CairoMatrix, translate); @@ -1151,40 +914,30 @@ ZEND_BEGIN_ARG_INFO_EX(CairoMatrix__translate_args, ZEND_SEND_BY_VAL, ZEND_RETUR ZEND_ARG_INFO(0, tx) ZEND_ARG_INFO(0, ty) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoMatrix__translate_args NULL #endif PHP_METHOD(CairoPath, __construct); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoPath____construct_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPath____construct_args NULL #endif PHP_METHOD(CairoPath, toStr); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoPath__to_str_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPath__to_str_args NULL #endif PHP_METHOD(CairoPattern, __construct); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoPattern____construct_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPattern____construct_args NULL #endif PHP_METHOD(CairoPattern, getMatrix); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoPattern__get_matrix_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPattern__get_matrix_args NULL #endif PHP_METHOD(CairoPattern, setMatrix); @@ -1192,16 +945,12 @@ PHP_METHOD(CairoPattern, setMatrix); ZEND_BEGIN_ARG_INFO_EX(CairoPattern__set_matrix_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_OBJ_INFO(0, m, CairoMatrix, 1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPattern__set_matrix_args NULL #endif PHP_METHOD(CairoGradient, __contruct); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoGradient____contruct_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoGradient____contruct_args NULL #endif PHP_METHOD(CairoGradient, addColorStopRgb); @@ -1212,8 +961,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoGradient__add_color_stop_rgb_args, ZEND_SEND_BY_VAL, ZEND_ARG_INFO(0, green) ZEND_ARG_INFO(0, blue) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoGradient__add_color_stop_rgb_args NULL #endif PHP_METHOD(CairoGradient, addColorStopRgba); @@ -1225,8 +972,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoGradient__add_color_stop_rgba_args, ZEND_SEND_BY_VAL ZEND_ARG_INFO(0, blue) ZEND_ARG_INFO(0, alpha) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoGradient__add_color_stop_rgba_args NULL #endif PHP_METHOD(CairoLinearGradient, __construct); @@ -1236,16 +981,12 @@ ZEND_BEGIN_ARG_INFO_EX(CairoLinearGradient____construct_args, ZEND_SEND_BY_VAL, ZEND_ARG_INFO(0, x1) ZEND_ARG_INFO(0, y1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoLinearGradient____construct_args NULL #endif PHP_METHOD(CairoLinearGradient, getLinearPoints); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoLinearGradient__get_linear_points_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoLinearGradient__get_linear_points_args NULL #endif PHP_METHOD(CairoRadialGradient, __constuct); @@ -1258,16 +999,12 @@ ZEND_BEGIN_ARG_INFO_EX(CairoRadialGradient____constuct_args, ZEND_SEND_BY_VAL, Z ZEND_ARG_INFO(0, cy1) ZEND_ARG_INFO(0, radius1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoRadialGradient____constuct_args NULL #endif PHP_METHOD(CairoRadialGradient, getRadialCircles); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoRadialGradient__get_radial_circles_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoRadialGradient__get_radial_circles_args NULL #endif PHP_METHOD(CairoSolidPattern, __construct); @@ -1277,48 +1014,36 @@ ZEND_BEGIN_ARG_INFO_EX(CairoSolidPattern____construct_args, ZEND_SEND_BY_VAL, ZE ZEND_ARG_INFO(0, b) ZEND_ARG_INFO(0, a) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSolidPattern____construct_args NULL #endif PHP_METHOD(CairoSolidPattern, getRgba); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoSolidPattern__get_rgba_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSolidPattern__get_rgba_args NULL #endif PHP_METHOD(CairoSurfacePattern, __construct); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoSurfacePattern____construct_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurfacePattern____construct_args NULL #endif PHP_METHOD(CairoPattern, getExtend); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoPattern__get_extend_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPattern__get_extend_args NULL #endif PHP_METHOD(CairoSurfacePattern, getFilter); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoSurfacePattern__get_filter_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurfacePattern__get_filter_args NULL #endif PHP_METHOD(CairoSurfacePattern, getSurface); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoSurfacePattern__get_surface_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurfacePattern__get_surface_args NULL #endif PHP_METHOD(CairoPattern, setExtend); @@ -1326,8 +1051,6 @@ PHP_METHOD(CairoPattern, setExtend); ZEND_BEGIN_ARG_INFO_EX(CairoPattern__set_extend_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, extend) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPattern__set_extend_args NULL #endif PHP_METHOD(CairoSurfacePattern, setFilter); @@ -1335,8 +1058,6 @@ PHP_METHOD(CairoSurfacePattern, setFilter); ZEND_BEGIN_ARG_INFO_EX(CairoSurfacePattern__set_filter_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, filter) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurfacePattern__set_filter_args NULL #endif PHP_METHOD(CairoScaledFont, __construct); @@ -1346,24 +1067,18 @@ ZEND_BEGIN_ARG_INFO_EX(CairoScaledFont____construct_args, ZEND_SEND_BY_VAL, ZEND ZEND_ARG_OBJ_INFO(0, mx2, CairoMatrix, 1) ZEND_ARG_OBJ_INFO(0, fo, CairoFontOptions, 1) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoScaledFont____construct_args NULL #endif PHP_METHOD(CairoScaledFont, extents); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoScaledFont__extents_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoScaledFont__extents_args NULL #endif PHP_METHOD(CairoScaledFont, getFontFace); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoScaledFont__get_font_face_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoScaledFont__get_font_face_args NULL #endif PHP_METHOD(CairoScaledFont, textExtents); @@ -1371,16 +1086,12 @@ PHP_METHOD(CairoScaledFont, textExtents); ZEND_BEGIN_ARG_INFO_EX(CairoScaledFont__text_extents_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, str) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoScaledFont__text_extents_args NULL #endif PHP_METHOD(CairoSurface, __construct); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoSurface____construct_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurface____construct_args NULL #endif PHP_METHOD(CairoSurface, createSimilar); @@ -1390,48 +1101,36 @@ ZEND_BEGIN_ARG_INFO_EX(CairoSurface__create_similar_args, ZEND_SEND_BY_VAL, ZEND ZEND_ARG_INFO(0, width) ZEND_ARG_INFO(0, height) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurface__create_similar_args NULL #endif PHP_METHOD(CairoSurface, finish); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoSurface__finish_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurface__finish_args NULL #endif PHP_METHOD(CairoSurface, flush); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoSurface__flush_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurface__flush_args NULL #endif PHP_METHOD(CairoSurface, getContent); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoSurface__get_content_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurface__get_content_args NULL #endif PHP_METHOD(CairoSurface, getDeviceOffset); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoSurface__get_device_offset_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurface__get_device_offset_args NULL #endif PHP_METHOD(CairoSurface, getFontOptions); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoSurface__get_font_options_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurface__get_font_options_args NULL #endif PHP_METHOD(CairoSurface, markDirtyRectangle); @@ -1442,8 +1141,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoSurface__mark_dirty_rectangle_args, ZEND_SEND_BY_VAL ZEND_ARG_INFO(0, width) ZEND_ARG_INFO(0, height) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurface__mark_dirty_rectangle_args NULL #endif PHP_METHOD(CairoSurface, setDeviceOffset); @@ -1452,8 +1149,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoSurface__set_device_offset_args, ZEND_SEND_BY_VAL, Z ZEND_ARG_INFO(0, x_offset) ZEND_ARG_INFO(0, y_offset) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurface__set_device_offset_args NULL #endif PHP_METHOD(CairoSurface, setFallbackResolution); @@ -1462,8 +1157,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoSurface__set_fallback_resolution_args, ZEND_SEND_BY_ ZEND_ARG_INFO(0, x_ppi) ZEND_ARG_INFO(0, y_ppi) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurface__set_fallback_resolution_args NULL #endif PHP_METHOD(CairoSurface, writeToPng); @@ -1471,8 +1164,6 @@ PHP_METHOD(CairoSurface, writeToPng); ZEND_BEGIN_ARG_INFO_EX(CairoSurface__write_to_png_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, file) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSurface__write_to_png_args NULL #endif PHP_METHOD(CairoSurface, writeToPngStream); @@ -1480,8 +1171,6 @@ PHP_METHOD(CairoSurface, writeToPngStream); ZEND_BEGIN_ARG_INFO_EX(CairoSurface__write_to_png_stream_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, zstream) ZEND_END_ARG_INFO() -#else -#define CairoSurface__write_to_png_stream_args NULL #endif PHP_METHOD(CairoImageSurface, __construct); @@ -1490,8 +1179,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoImageSurface____construct_args, ZEND_SEND_BY_VAL, ZE ZEND_ARG_INFO(0, widthm) ZEND_ARG_INFO(0, height) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoImageSurface____construct_args NULL #endif PHP_METHOD(CairoImageSurface, createFromData); @@ -1503,8 +1190,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoImageSurface__create_from_data_args, ZEND_SEND_BY_VA ZEND_ARG_INFO(0, height) ZEND_ARG_INFO(0, stride) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoImageSurface__create_from_data_args NULL #endif PHP_METHOD(CairoImageSurface, createFromPng); @@ -1512,8 +1197,6 @@ PHP_METHOD(CairoImageSurface, createFromPng); ZEND_BEGIN_ARG_INFO_EX(CairoImageSurface__create_from_png_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, file) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoImageSurface__create_from_png_args NULL #endif @@ -1522,48 +1205,36 @@ PHP_METHOD(CairoImageSurface, createFromPngStream); ZEND_BEGIN_ARG_INFO_EX(CairoImageSurface__create_from_png_stream_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, zstream) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoImageSurface__create_from_png_stream_args NULL #endif PHP_METHOD(CairoImageSurface, getData); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoImageSurface__get_data_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoImageSurface__get_data_args NULL #endif PHP_METHOD(CairoImageSurface, getFormat); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoImageSurface__get_format_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoImageSurface__get_format_args NULL #endif PHP_METHOD(CairoImageSurface, getHeight); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoImageSurface__get_height_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoImageSurface__get_height_args NULL #endif PHP_METHOD(CairoImageSurface, getStride); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoImageSurface__get_stride_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoImageSurface__get_stride_args NULL #endif PHP_METHOD(CairoImageSurface, getWidth); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoImageSurface__get_width_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoImageSurface__get_width_args NULL #endif PHP_METHOD(CairoPDFSurface, __construct); @@ -1572,8 +1243,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoPDFSurface____construct_args, ZEND_SEND_BY_VAL, ZEND ZEND_ARG_INFO(0, wpts) ZEND_ARG_INFO(0, hpts) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPDFSurface____construct_args NULL #endif PHP_METHOD(CairoPDFSurface, setSize); @@ -1582,8 +1251,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoPDFSurface__set_size_args, ZEND_SEND_BY_VAL, ZEND_RE ZEND_ARG_INFO(0, wpts) ZEND_ARG_INFO(0, hpts) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPDFSurface__set_size_args NULL #endif PHP_METHOD(CairoPSSurface, __construct); @@ -1592,48 +1259,36 @@ ZEND_BEGIN_ARG_INFO_EX(CairoPSSurface____construct_args, ZEND_SEND_BY_VAL, ZEND_ ZEND_ARG_INFO(0, wpts) ZEND_ARG_INFO(0, hpts) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPSSurface____construct_args NULL #endif PHP_METHOD(CairoPSSurface, dscBeginPageSetup); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoPSSurface__dsc_begin_page_setup_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPSSurface__dsc_begin_page_setup_args NULL #endif PHP_METHOD(CairoPSSurface, dscBeginSetup); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoPSSurface__dsc_begin_setup_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPSSurface__dsc_begin_setup_args NULL #endif PHP_METHOD(CairoPSSurface, dscComment); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoPSSurface__dsc_comment_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPSSurface__dsc_comment_args NULL #endif PHP_METHOD(CairoPSSurface, getLevels); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoPSSurface__get_levels_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPSSurface__get_levels_args NULL #endif PHP_METHOD(CairoPSSurface, getLevelString); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoPSSurface__get_level_string_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPSSurface__get_level_string_args NULL #endif PHP_METHOD(CairoPSSurface, restrictToLevel); @@ -1641,16 +1296,12 @@ PHP_METHOD(CairoPSSurface, restrictToLevel); ZEND_BEGIN_ARG_INFO_EX(CairoPSSurface__restrict_to_level_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 1) ZEND_ARG_INFO(0, level) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPSSurface__restrict_to_level_args NULL #endif PHP_METHOD(CairoPSSurface, setEps); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoPSSurface__set_eps_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPSSurface__set_eps_args NULL #endif PHP_METHOD(CairoPSSurface, setSize); @@ -1659,8 +1310,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoPSSurface__set_size_args, ZEND_SEND_BY_VAL, ZEND_RET ZEND_ARG_INFO(0, wpts) ZEND_ARG_INFO(0, hpts) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoPSSurface__set_size_args NULL #endif PHP_METHOD(CairoQuartzSurface, __construct); @@ -1669,8 +1318,6 @@ ZEND_BEGIN_ARG_INFO_EX(CairoQuartzSurface____construct_args, ZEND_SEND_BY_VAL, Z ZEND_ARG_INFO(0, hpixels) ZEND_ARG_INFO(0, format) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoQuartzSurface____construct_args NULL #endif PHP_METHOD(CairoSVGSurface, __construct); @@ -1679,48 +1326,36 @@ ZEND_BEGIN_ARG_INFO_EX(CairoSVGSurface____construct_args, ZEND_SEND_BY_VAL, ZEND ZEND_ARG_INFO(0, wpts) ZEND_ARG_INFO(0, hpts) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoSVGSurface____construct_args NULL #endif PHP_METHOD(CairoWin32Surface, __construct); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoWin32Surface____construct_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoWin32Surface____construct_args NULL #endif PHP_METHOD(CairoXlibSurface, __construct); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoXlibSurface____construct_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoXlibSurface____construct_args NULL #endif PHP_METHOD(CairoXlibSurface, getDepth); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoXlibSurface__get_depth_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoXlibSurface__get_depth_args NULL #endif PHP_METHOD(CairoXlibSurface, getHeight); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoXlibSurface__get_height_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoXlibSurface__get_height_args NULL #endif PHP_METHOD(CairoXlibSurface, getWidth); #if (PHP_MAJOR_VERSION >= 5) ZEND_BEGIN_ARG_INFO_EX(CairoXlibSurface__get_width_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) ZEND_END_ARG_INFO() -#else /* PHP 4.x */ -#define CairoXlibSurface__get_width_args NULL #endif #ifdef __cplusplus diff --git a/src/cairo/php_cairo_api.h b/src/cairo/php_cairo_api.h new file mode 100644 index 0000000..f8096b5 --- /dev/null +++ b/src/cairo/php_cairo_api.h @@ -0,0 +1,47 @@ +#include +#include + +typedef struct _context_object { + zend_object std; + cairo_t *context; +} context_object; + +typedef struct _surface_object { + zend_object std; + cairo_surface_t *surface; +} surface_object; + +typedef struct _path_object { + zend_object std; + cairo_path_t *path; +} path_object; + +typedef struct _fontoptions_object { + zend_object std; + cairo_font_options_t *fontoptions; +} fontoptions_object; + +typedef struct _fontface_object { + zend_object std; + cairo_font_face_t *fontface; +} fontface_object; + +typedef struct _matrix_object { + zend_object std; + cairo_matrix_t matrix; +} matrix_object; + +typedef struct _pattern_object { + zend_object std; + cairo_pattern_t *pattern; +} pattern_object; + +typedef struct _scaledfont_object { + zend_object std; + cairo_scaled_font_t *scaledfont; +} scaledfont_object; + + +extern zend_class_entry* get_CairoSurface_ce_ptr(cairo_surface_t *); +extern zend_class_entry* get_CairoContext_ce_ptr(); + -- 2.11.4.GIT