"Live and learn" ... Trying once again:
Please find attached a unified diff (diff -u) for 4 files addressing bugfixes for PDO_firebird in the PHP_5_3 branch. The following bug reports are addressed: Bug #36128 (Interbase PDO - timestamp columns return NULL) When pdo_firebird is enabled, and interbase is disabled, then timestamps and dates are returned as NULL strings, as the format relies on INI-entries made by the interbase extension. The solution (after dialogue with Wez) is to NOT use INI-entries at all, but give the user the possibility to set format strings with PDO::setAttribute() and to define a set of ISO8601 default format strings. This is handled in: ext/pdo_firebird/php_pdo_firebird_int.h (all changes) # Added ISO8601 format definitions ext/pdo_firebird/pdo_firebird.c (all changes) # Registering of the format attributes ext/pdo_firebird/firebird_driver.c (@@ -114,6 +114,16 @@) (@@ -482,6 +492,30 @@) (@@ -500,7 +534,7 @@) # Removing a compiler warning ext/pdo_firebird/firebird_statement.c (@@ -374,51 +345,18 @@) # Which also removes some dead code Bug #39822 (new PDO() doesn't work with firebird) Bug #41522 (PDO firebird driver returns null if it fails to connect) The driver doesn't throw an exception (which it should according to the specification). The solution is to throw this exception (inspired by the solution in one of the other pdo drivers) in the pdo_firebird_handle_factory() function. This is handled in: ext/pdo_firebird/firebird_driver.c (@@ -646,6 +679,14 @@) Bug #35386 (firebird: first row is null) This was a bit hard to track down, but here goes: When columns of first row is handled (one by one), the datatype of the column is set to STRING in firebird_stmt_get_col(). But this was done AFTER the columntype already was set prior to the call of firebird_stmt_get_col(). Therefore the columntype was correct when the second row was handled. The columntype wasn't initialzed to a sane value in firebird_stmt_describe(). The solution (again with reference to the PDO spec I got from Wez) is to REMOVE the columntype (or param_type) handling from firebird_stmt_get_col() and put it into the right place: firebird_stmt_describe(). All parameters going from the driver to the PDO object should be passed as strings (according to the specification), thus all the code (#ifdef'ed out by abies) regarding native longs, shorts, etc. is removed. Bugfixes: ext/pdo_firebird/firebird_statement.c (@@ -170,43 +170,11 @@) # Set param_type to STRING (@@ -340,11 +317,6 @@) # Remove dead code (@@ -353,7 +325,6 @@) # Remove dead code (@@ -618,13 +556,6 @@) # Remove dead code Bug #39700 (NUMERIC error when result precision are 7,8 or 12-14 ) Took the solution from the comment section of the bugreport and put into play. ext/pdo_firebird/firebird_statement.c (@@ -302,15 +270,24 @@) Hope this is better Best regards Lars begin 666 pdo_firebird-diff-u.txt [EMAIL PROTECTED]('!D;U]F:7)E8FER9"]F:7)E8FER9%]D<FEV97(N8PH]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]"E)#4R!F:6QE.B O<F5P;W-I=&]R>2]P:' M<W)C M+V5X="]P9&]?9FER96)I<F0O9FER96)I<F1?9')I=F5R+F,[EMAIL PROTECTED]:65V M:6YG(')E=FES:6]N(#$N,3<N,BXR+C(N- ID:69F("UU("UR,2XQ-RXR+C(N M,BXT(&9I<F5B:7)D7V1R:79E<BYC"BTM+2!P9&]?9FER96)I<F0O9FER96)I M<F1?9')I=F5R+F,),C<@1F5B(#(P,#<@,#,Z,[EMAIL PROTECTED],[EMAIL PROTECTED] P,# ),2XQ-RXR M+C(N,BXT"BLK*R!P9&]?9FER96)I<F0O9FER96)I<F1?9')I=F5R+F,),3@@ M3V-T(#(P,#<@,C Z,#$Z-#<@+3 P,# *0$ @+3$Q-"PV("LQ,30L,[EMAIL PROTECTED] * M( D)4D5#3U)$7T524D]2*&1B:"D["B )?0H@"BL):[EMAIL PROTECTED]@M/F1A=&5?9F]R M;6%T*2!["BL)"65F<[EMAIL PROTECTED]/F1A=&5?9F]R;6%T*3L**PE]"BL):[EMAIL PROTECTED]@M M/G1I;65?9F]R;6%T*2!["BL)"65F<[EMAIL PROTECTED]/G1I;65?9F]R;6%T*3L**PE] M"BL):[EMAIL PROTECTED]@M/G1I;65S=&%M<%]F;W)M870I('L**PD)969R964H2"T^=&EM M97-T86UP7V9O<FUA="D["BL)?0HK"0H@"7!E9G)E92A(+"[EMAIL PROTECTED]/FES7W!E M<G-I<W1E;G0I.PH@"B )<F5T=7)N(# ["D! ("TT.#(L-B K-#DR+#,P($! M"B )"0D)9&)H+3YA=71O7V-O;6UI=" ](%I?0E9!3%]0*'9A;"D["B )"0E] M"B )"0ER971U<FX@,3L**PHK"0EC87-E(%!$3U]&0E]!5%127T1!5$5?1D]2 [EMAIL PROTECTED]"0D)8V]N=F5R=%]T;U]S=')I;F<H=F%L*3L**PD)"6EF("A(+3YD M871E7V9O<FUA="D@>PHK"0D)"65F<[EMAIL PROTECTED]/F1A=&5?9F]R;6%T*3L**PD) M"7T**PD)"7-P<')I;G1F*"9(+3YD871E7V9O<FUA="P@,"P@(B5S([EMAIL PROTECTED] M5%)604Q?4"AV86PI*3L@"BL)"0ER971U<FX@,3L**PHK"0EC87-E(%!$3U]& M0E]!5%127U1)[EMAIL PROTECTED]"0D)8V]N=F5R=%]T;U]S=')I;F<H=F%L M*3L**PD)"6EF("A(+3YT:6UE7V9O<FUA="D@>PHK"0D)"65F<[EMAIL PROTECTED]/G1I M;65?9F]R;6%T*3L**PD)"7T**PD)"7-P<')I;G1F*"9(+3YT:6UE7V9O<FUA M="P@,"P@(B5S([EMAIL PROTECTED])604Q?4"AV86PI*3L@"BL)"0ER971U<FX@,3L* M*PHK"0EC87-E(%!$3U]&0E]!5%127U1)34535$%-4%]&3U)-050Z"BL)"0EC M;VYV97)T7W1O7W-T<FEN9RAV86PI.PHK"0D):[EMAIL PROTECTED]@M/G1I;65S=&%M<%]F M;W)M870I('L**PD)"0EE9G)E92A(+3YT:6UE<W1A;7!?9F]R;6%T*3L**PD) M"7T**PD)"7-P<')I;G1F*"9(+3YT:6UE<W1A;7!?9F]R;6%T+" P+" B)7,B M+"!:7U-44E9!3%]0*'9A;"DI.R **PD)"7)E='5R;B Q.PH@"7T*( ER971U M<FX@,#L*('T*0$ @+34P,"PW("LU,S0L-R! 0 [EMAIL PROTECTED]@?7U]("HO"B *("\J M(&-A;&QE9"!B>[EMAIL PROTECTED]&[EMAIL PROTECTED](&[EMAIL PROTECTED]')I=F5R+7-P96-I9FEC(&1B:"!A M='1R:6)U=&[EMAIL PROTECTED];[EMAIL PROTECTED])I<F1?:&%N9&QE7V=E=%]A M='1R:6)U=&4H<&1O7V1B:%]T(&-O;G-T("[EMAIL PROTECTED](&QO;F<@871T<BP@>G9A M;" J=F%L(%134DU,[EMAIL PROTECTED]@>WM[("HO"BMS=&%T:6,@:6YT(&9I<F5B M:7)D7VAA;F1L95]G971?871T<FEB=71E*'!D;U]D8FA?=" J9&)H+"!L;VYG M(&%T='(L('[EMAIL PROTECTED];"!44U)-3%-?1$,I("\J('M[>R J+PH@>PH@"7!D M;U]F:7)E8FER9%]D8E]H86YD;&[EMAIL PROTECTED]@@/2 H<&1O7V9I<F5B:7)D7V1B7VAA M;F1L92 J*61B:"T^9')I=F5R7V1A=&$["B *0$ @+38Q-2PW("LV-#DL-R! M0 H@"0EC:&%R(&1P8E]B=69F97);,C4V72 ]('L@:7-C7V1P8E]V97)S:6]N M,2!]+" J9'!B.PH@"0D*( D)9'!B([EMAIL PROTECTED]'!B7V)U9F9E<B K(#$[( HM"0D* M*PH@"0DO*B!L;V]P('1H<F]U9V@@86QL('1H92!P<F]V:61E9"!A<F=U;65N M=',@86YD('-E="!D<&(@9FEE;&1S(&%C8V]R9&EN9VQY("HO"B )"69O<B H M:2 ](# [(&D@/"!S:7IE;V8H9'[EMAIL PROTECTED]"B )"0EI9B H M9'!B7W9A;'5E<UMI72 F)B!B=69?;&5N(#X@,"D@>PI 0" M-C(W+#$U("LV M-C$L,[EMAIL PROTECTED] *( D)?0H@"0D*( D)[EMAIL PROTECTED]"!U<"!B86)Y(2 J+PHM M"0EI9B H:7-C7V%T=&%C:%]D871A8F%S92A(+3YI<V-?<W1A='5S+" P+"!V M87)S6S!=+F]P='9A;"P@)[EMAIL PROTECTED]/F1B+"AS:&]R="DH9'!B+61P8E]B=69F97(I M+ HM"0D)"61P8E]B=69F97(I*2!["BL)"6EF("AI<V-?871T86-H7V1A=&%B [EMAIL PROTECTED]/FES8U]S=&%T=7,L(# L('9A<G-;,%TN;W!T=F%L+" F2"T^9&(L M*'-H;W)T*2AD<&(M9'!B7V)U9F9E<BDL(&1P8E]B=69F97(I*2!["B )"0EB M<F5A:SL*( D)?0H@"0D*( D)9&)H+3YM971H;V1S(#T@)F9I<F5B:7)D7VUE M=&AO9',["B )"61B:"T^;F%T:79E7V-A<V4@/2!01$]?0T%315]54%!%4CL* M( D)9&)H+3YA;&QO8U]O=VY?8V]L=6UN<R ](#$["BT**PD)"B )"7)E=" ] M(#$["B )"0H@"[EMAIL PROTECTED];&[EMAIL PROTECTED] I.PI 0" [EMAIL PROTECTED]"! 0 H@ M"0E]"B )?0H@"BL):[EMAIL PROTECTED]"[EMAIL PROTECTED]/FUE=&AO9',I('L**PD)8VAA<B!E<G)M M<V=;-3$R73L**PD)25-#7U-405154R J<R ]([EMAIL PROTECTED]/FES8U]S=&%T=7,["BL) M"6ES8U]I;G1E<G!R971E*&5R<FUS9RP@)G,I.PHK"0EZ96YD7W1H<F]W7V5X M8V5P=&EO;E]E>"AP:'!?<&1O7V=E=%]E>&-E<'1I;VXH*2P@,"!44U)-3%-? M0T,L(")344Q35$%415LE<[EMAIL PROTECTED] E<R(L"BL)"0D)(DA9,# P([EMAIL PROTECTED]'-H M;W)T*2!(+3YI<V-?<W1A='5S6S%=+"!E<G)M<V<I.PHK"7T**PH@"6EF("@A M<F5T*2!["B )"69I<F5B:7)D7VAA;F1L95]C;&]S97(H9&)H(%134DU,4U]# M0RD["B )?0I 0" [EMAIL PROTECTED]($! "B!]"B [EMAIL PROTECTED]( HK M"B!P9&]?9')I=F5R7W0@<&1O7V9I<F5B:7)D7V1R:79E<B ]('[EMAIL PROTECTED]@>WM[ M("HO"B )4$1/7T12259%4E](14%$15(H9FER96)I<F0I+ H@"7!D;U]F:7)E M8FER9%]H86YD;&5?9F%C=&]R>0H*"DEN9&5X.B!P9&]?9FER96)I<F0O9FER M96)I<F1?<W1A=&5M96YT+F,*/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/0I20U,@ [EMAIL PROTECTED])E<&]S:71O<GDO<&AP+7-R8R]E>'0O<&1O7V9I<F5B:7)D+V9I M<F5B:7)D7W-T871E;65N="YC+'8*<F5T<FEE=FEN9R!R979I<VEO;B Q+C$X M+C(N,2XR+C4*9&EF9B M=2 M<C$N,[EMAIL PROTECTED],BXQ+C(N-2!F:7)E8FER9%]S=&%T M96UE;G0N8PHM+2T@<&1O7V9I<F5B:7)D+V9I<F5B:7)D7W-T871E;65N="YC M"3(W($9E8B R,# W(# S.C T.C0P("TP,# P"3$N,[EMAIL PROTECTED],BXQ+C(N-0HK*RL@ M<&1O7V9I<F5B:7)D+V9I<F5B:7)D7W-T871E;65N="YC"3$X($]C=" R,# W M(#$Y.C4R.C,U("TP,# P"D! ("TQ-S L-#,@*S$W,"PQ,2! 0 H@"6-O;"T^ M;6%X;&5N([EMAIL PROTECTED]<6QL96X["B )8V]L+3YN86UE;&5N([EMAIL PROTECTED] M;&EA<VYA;65?;&5N9W1H.PH@"6-O;"T^;F%M92 ](&5S=')N9'5P*'9A<BT^ M86QI87-N86UE+'9A<BT^86QI87-N86UE7VQE;F=T:"D["BT)"BT)<F5T=7)N M(#$["BU]"[EMAIL PROTECTED];VPM/G!A<F%M7W1Y<&4@/2!01$]?4$%2 M04U?4U12.PH@"BTC:[EMAIL PROTECTED])I97-?, HM+RH@:6YT97)[EMAIL PROTECTED];VX@ M=&\@;W9E<G)I9&4@<F5T=7)N('1Y<&5S(&]F('!A<F%M971E<G,@*B\*+7-T M871I8R!V;VED('-E=%]P87)A;5]T>7!E*&5N=6T@<&1O7W!A<F%M7W1Y<&4@ M*G!A<F%M7W1Y<&4L(%A344Q605(@8V]N<[EMAIL PROTECTED]<[EMAIL PROTECTED]@>WM[("HO"BU[ M"BT)+RH@<V5T('1H92!P87)A;2!T>7!E(&%F=&5R('1H92!F:65L9"!T>7!E M("HO"BT)<W=I=&-H("AV87(M/G-Q;'1Y<&4@)B!^,2D@>PHM"0EC87-E(%-1 M3%])3E0V-#H*+2-I9B!325I%3T9?3$].1R \([EMAIL PROTECTED])"6EF("@P*2 O*B!A M;'=A>7,@82!S=')I;F<@:68@:71S('-I>[EMAIL PROTECTED]<R!N871I=F4@;&]N M9R J+PHM(V5N9&EF"BT)"6-A<[EMAIL PROTECTED],7U-(3U)[EMAIL PROTECTED]"0EC87-E(%-13%], M3TY'[EMAIL PROTECTED]"0D):[EMAIL PROTECTED]'9A<BT^<W%L<V-A;&4@/3T@,"D@>PHM"0D)"2IP87)A M;5]T>7!E([EMAIL PROTECTED]/7U!!4D%-7TE.5#L*+0D)"0EB<F5A:SL*+0D)"7T*+0D) M8V%S92!344Q?5$585#H*+0D)8V%S92!344Q?5D%264E.1SH*+0D)8V%S92!3 [EMAIL PROTECTED]"0EC87-E(%-13%]465!%7U1)344Z"BT)"6-A<V4@ M4U%,7U1)34535$%-4#H*+0D)8V%S92!344Q?0DQ/0CH*+0D)"2IP87)A;5]T M>7!E([EMAIL PROTECTED]/7U!!4D%-7U-44CL*+0D)"6)R96%K.PHM"0EC87-E(%-13%]& M3$]!5#H*+0D)[EMAIL PROTECTED]"0D)*G!A<F%M7W1Y<&4@/2!0 M1$]?4$%204U?1$),.PHM"0D)8G)E86L["BT)?0HK"7)E='5R;B [EMAIL PROTECTED]@ [EMAIL PROTECTED]("HO"BTC96YD:68*( H@(V1E9FEN92!&151#2%]"548H8G5F+'1Y M<&4L;&5N+&QE;G9A<[EMAIL PROTECTED]"AB=68I([EMAIL PROTECTED]&)U9BD@/R H8G5F*2 Z(%P*( EE M;6%L;&]C*"AL96XI([EMAIL PROTECTED]&QE;B J('-I>F5O9BAT>[EMAIL PROTECTED] H*"HH=6YS M:6=N960@;&]N9RHI;&5N=F%R*2 ]('-I>F5O9BAT>7!E*2DI*0I 0" M,S R M+#$U("LR-S L,[EMAIL PROTECTED] *( D)*G!T<B ]($Y53$P["B )"2IL96X@/2 P.PH@ M"[EMAIL PROTECTED]"BT)"2\J(&]V97)R:61E('1H92!C;VQU;6X@<&[EMAIL PROTECTED]'EP M92 J+PHM"0DO*B!S971?<&%R86U?='[EMAIL PROTECTED]<W1M="T^8V]L=6UN<UMC;VQN M;UTN<&%R86U?='EP92QV87(I.R J+PHM"0ES=&UT+3YC;VQU;6YS6V-O;&YO M72YP87)A;5]T>7!E([EMAIL PROTECTED]/7U!!4D%-7U-44CL*+0D)"B )"6EF("AV87(M M/G-Q;'-C86QE(#P@,"D@>PHM"0D)<W1A=&EC($E30U])3E0V-"!C;VYS="!S M8V%L97-;72 ]('L@,2P@,3 L(#$P,"P@,3 P,"P@,3 P,# L(#$P,# P,"P@ M,3 P,# P,"P*+0D)"0DQ,# P,# P,# L(#$P,# P,# P,# L(#$P,# P,# P M,# L($Q,7TQ)5"@Q,# P,# P,# P,"DL3$Q?3$E4*#$P,# P,# P,# P,"DL M"BT)"0D)3$Q?3$E4*#$P,# P,# P,# P,# [EMAIL PROTECTED],# P,# P M,# P,# P,"DL3$Q?3$E4*#$P,# P,# P,# P,# P,# I+ HM"0D)"4Q,7TQ) M5"@Q,# P,# P,# P,# P,# P*2Q,3%],250H,3 P,# P,# P,# P,# P,# P M,"[EMAIL PROTECTED])"7-T871I8R!)[EMAIL PROTECTED]<W0@<V-A;&5S6UT@/2![ M(#$L(#$P+" Q,# L(#$P,# L( HK"0D)"3$P,# P+" **PD)"0DQ,# P,# L M( HK"0D)"3$P,# P,# L( HK"0D)"3$P,# P,# P+ HK"0D)"3$P,# P,# P M,"P@"BL)"0D),3 P,# P,# P,"P@"BL)"0D)3$Q?3$E4*#$P,# P,# P,# P M*2P@"BL)"0D)3$Q?3$E4*#$P,# P,# P,# P,"DL"BL)"0D)3$Q?3$E4*#$P M,# P,# P,# P,# I+" **PD)"0E,3%],250H,3 P,# P,# P,# P,# I+" * M*PD)"0E,3%],250H,3 P,# P,# P,# P,# P*2P**PD)"0E,3%],250H,3 P M,# P,# P,# P,# P,"DL"BL)"0D)3$Q?3$E4*#$P,# P,# P,# P,# P,# P M*2P@"BL)"0D)3$Q?3$E4*#$P,# P,# P,# P,# P,# P,"DL( HK"0D)"4Q, M7TQ)5"@Q,# P,# P,# P,# P,# P,# P*0HK"0D)?3L*( D)"4E30U])3E0V M-"!N+"!F(#T@<V-A;&5S6RUV87(M/G-Q;'-C86QE73L*( H@"0D)<W=I=&-H M("AV87(M/G-Q;'1Y<&4@)B!^,2D@>PI 0" M,S0P+#$Q("LS,3<L-B! 0 H@ M"0D)"7-T<G5C="!T;2!T.PH@"0D)"6-H87(@*F9M=#L)"0D)"B [EMAIL PROTECTED] M*B!&;W(@=&AE('1I;[EMAIL PROTECTED];F<L('1H:7,@8V]D92!H87,@8F5E;B!C:&%N M9V5D('1O(&-O;G9E<[EMAIL PROTECTED]<GD@<F5T=7)[EMAIL PROTECTED]@=&[EMAIL PROTECTED]')I M;F<[EMAIL PROTECTED];W)E('!A<W-I;F<@:[EMAIL PROTECTED]:R!U<"!T;R!T:&[EMAIL PROTECTED]/(&1R M:79E<BX*+2HO"BT)"0D)"B )"0D)8V%S92!344Q?5D%264E.1SH*( D)"0D) M*G!T<B ]("9V87(M/G-Q;&1A=&%;,ET["B )"0D)"2IL96X@/2 J*'-H;W)T M*BEV87(M/G-Q;&1A=&$["D! ("TS-3,L-R K,S([EMAIL PROTECTED] *( D)"0D)*G!T M<B ]('9A<BT^<W%L9&%T83L*( D)"0D)*FQE;B ]('9A<BT^<W%L;&5N.PH@ M"0D)"0EB<F5A:SL*+2\J("TM+2!C=70@:&5R92 [EMAIL PROTECTED]( D)"0EC87-E M(%-13%]32$]25#H*( D)"0D@(" @*G!T<B ]($9%5$-(7T)51BA3+3YF971C M:%]B=69;8V]L;F]=+"!C:&%R+"!#2$%27T)51E],14XL($Y53$PI.PH@"0D) M"0DJ;&5N(#T@<VQP<FEN=&8H*G!T<[EMAIL PROTECTED]"549?3$5.+" B)60B+" J M*'-H;W)T*BEV87(M/G-Q;&1A=&$I.PI 0" M,S<T+#4Q("LS-#4L,3@@0$ * M( D)"0D)*G!T<B ]($9%5$-(7T)51BA3+3YF971C:%]B=69;8V]L;F]=+"!C M:&%R+"!#2$%27T)51E],14XL($Y53$PI.PH@"0D)"0DJ;&5N(#T@<VQP<FEN M=&8H*G!T<[EMAIL PROTECTED]"549?3$5.+" B)48B("[EMAIL PROTECTED];W5B;&4J*79A<BT^ M<W%L9&%T82D["B )"0D)"6)[EMAIL PROTECTED](&-U="!H97)E("TM+2 J M+PHM(VEF(&%B:65S7S *+0D)"0EC87-E(%-13%]32$]25#H*+0D)"0D)*G!T M<B ]($9%5$-(7T)51BA3+3YF971C:%]B=69;8V]L;F]=+"!L;VYG+" P+" J M;&5N*3L*+0D)"0D)*BAL;VYG*BDJ<'1R([EMAIL PROTECTED]:&]R="HI=F%R+3YS<6QD M871A.PHM"0D)"0EB<F5A:SL*+0D)"0EC87-E(%-13%],3TY'[EMAIL PROTECTED](VEF(%-) M6D5/1E],3TY'(#T]([EMAIL PROTECTED])"0D)*G!T<B ]($9%5$-(7T)51BA3+3YF971C M:%]B=69;8V]L;F]=+"!L;VYG+" P+" J;&5N*3L*+0D)"0D)*BAL;VYG*BDJ M<'1R([EMAIL PROTECTED])4T-?3$].1RHI=F%R+3YS<6QD871A.PHM(V5L<V4*+0D)"0D) M*G!T<B ]('9A<BT^<W%L9&%T83L*+2-E;[EMAIL PROTECTED]"0D)"0EB<F5A:SL*+0D) M"0EC87-E(%-13%])3E0V-#H*+0D)"0D)*FQE;B ]('-I>F5O9BAL;VYG*3L* M+2-I9B!325I%3T9?3$].1R ]/2 X"BT)"0D)"2IP='(@/2!V87(M/G-Q;&1A M=&$["BTC96QS90HM"0D)"0DJ<'1R([EMAIL PROTECTED]&*%,M/F9E=&-H7V)U M9EMC;VQN;UTL(&-H87(L($-(05)?0E5&[EMAIL PROTECTED],3"D["BT)"0D)"2IL M96X@/2!S;'!R:[EMAIL PROTECTED]<'1R+"!#2$%27T)51E],14XL("(E(B!,3%]-05-+ M(")D([EMAIL PROTECTED])4T-?24Y4-C0J*79A<BT^<W%L9&%T82D["BTC96YD:68*+0D) M"0D)8G)E86L["BT)"0D)8V%S92!344Q?1DQ/050Z"BT)"0D)"2IP='(@/2!& M151#2%]"548H4RT^9F5T8VA?8G5F6V-O;&[EMAIL PROTECTED]&]U8FQE+" P+" J;&5N M*3L*+0D)"0D)*BAD;W5B;&4J*2IP='(@/2 J*&9L;V%T*BEV87(M/G-Q;&1A M=&$["BT)"0D)"6)R96%K.PHM"0D)"6-A<[EMAIL PROTECTED],7T1/54),13H*+0D)"0D) M*G!T<B ]('9A<BT^<W%L9&%T83L*+0D)"0D)*FQE;B ]('-I>F5O9BAD;W5B M;&4I.PHM"0D)"0EB<F5A:SL*+2-E;[EMAIL PROTECTED]@"0D)"6-A<[EMAIL PROTECTED],7U194$5? M1$%413H*( D)"0D):7-C7V1E8V]D95]S<6Q?9&[EMAIL PROTECTED] M<BT^<W%L9&%T82P@)G0I.PHM"0D)"0EF;70@/2!)3DE?4U12*")I8F%S92YD M871E9F]R;6%T(BD["BL)"0D)"69M=" ](%,M/[EMAIL PROTECTED]/F1A=&5?9F]R;6%T(#\@ M4RT^2"T^9&%T95]F;W)[EMAIL PROTECTED])?1$5&7T1!5$5?1DU4.PH@"0D) M"0EI9B H,"D@>PH@"0D)"6-A<[EMAIL PROTECTED],7U194$5?5$E-13H*( D)"0D)"6ES M8U]D96-O9&5?<W%L7W1I;64H*$E30U]424U%*BEV87(M/G-Q;&1A=&$L("9T M*3L*+0D)"0D)"69M=" ]($E.25]35%(H(FEB87-E+G1I;65F;W)M870B*3L* M*PD)"0D)"69M=" ](%,M/[EMAIL PROTECTED]/G1I;65?9F]R;6%T([EMAIL PROTECTED]"T^=&EM95]F M;W)[EMAIL PROTECTED])?1$5&7U1)345?1DU4.PH@"0D)"0E](&5L<V4@:68@ M*# I('L*( D)"0EC87-E(%-13%]424U%4U1!35 Z"B )"0D)"0EI<V-?9&5C M;V1E7W1I;65S=&%M<"@H25-#7U1)34535$%-4"HI=F%R+3YS<6QD871A+" F M="D["BT)"0D)"0EF;70@/2!)3DE?4U12*")I8F%S92YT:6UE<W1A;7!F;W)M M870B*3L**PD)"0D)"69M=" ](%,M/[EMAIL PROTECTED]/G1I;65S=&%M<%]F;W)M870@/R!3 M+3Y(+3YT:6UE<W1A;7!?9F]R;6%T([EMAIL PROTECTED]/7T9"7T1%1E]424U%4U1!35!? M1DU4.PH@"0D)"0E]"BT*( D)"0D)[EMAIL PROTECTED]"!T:&[EMAIL PROTECTED]&EM97-T86UP M(&EN=&[EMAIL PROTECTED]')I;F<@*B\*( D)"0D)*G!T<B ]($9%5$-(7T)51BA3+3YF M971C:%]B=69;8V]L;F]=+"!C:&%R+" J;&5N([EMAIL PROTECTED] L($Y53$PI.PH@"0D) M"0DJ;&5N(#T@<W1R9G1I;64H*G!T<[EMAIL PROTECTED];[EMAIL PROTECTED]" F="D["D! ("TV M,[EMAIL PROTECTED],3,@*S4U-BPV($! "B )"0D)"0D)6E9!3%],3TY'*'!A<F%M+3YP87)A M;65T97(L("HH;&]N9RHI=F%L=64I.PH@"0D)"0D)"6)R96%K.PH@"0D)"0D) M?0HM(VEF(&%B:65S7S *+0D)"0D)8V%S92!01$]?4$%204U?1$),[EMAIL PROTECTED]"0D) M"0D):[EMAIL PROTECTED]'9A;'5E*2!["BT)"0D)"0D)6E9!3%]$3U5"3$4H<&%R86TM/G!A M<F%M971E<[EMAIL PROTECTED];W5B;&4J*79A;'5E*3L*+0D)"0D)"0EB<F5A:SL*+0D) M"0D)"7T*+2-E;[EMAIL PROTECTED]@"0D)"[EMAIL PROTECTED]@"0D)"0D)6E9!3%].54Q, M*'!A<F%M+3YP87)A;65T97(I.PH@"0D)"7T*"@I);F1E>#H@<&1O7V9I<F5B M:7)D+W!D;U]F:7)E8FER9"YC"CT]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T*4D-3 M(&9I;&4Z("]R97!O<VET;W)Y+W!H<"US<F,O97AT+W!D;U]F:7)E8FER9"]P M9&]?9FER96)I<F0N8RQV"G)E=')I979I;F<@<F5V:7-I;VX@,2XT+C(N,RXR M+C$N,BXQ"[EMAIL PROTECTED]@+7(Q+C0N,BXS+C(N,2XR+C$@<&1O7V9I<F5B:7)D M+F,*+2TM('!D;U]F:7)E8FER9"]P9&]?9FER96)I<F0N8PDR-R!397 @,C P M-R Q.#HP,#HT,B M,# P, DQ+C0N,BXS+C(N,2XR+C$**RLK('!D;U]F:7)E M8FER9"]P9&]?9FER96)I<F0N8PDQ."!/8W0@,C P-R Q.3HT,CHT-R M,# P M, I 0" M-34L-B K-34L,3 @0$ *( [EMAIL PROTECTED])3DE47T953D-424].*'!D M;U]F:7)E8FER9"[EMAIL PROTECTED]@>WM[("HO"B!["BL)4D5'25-415)?4$1/7T-,05-3 M7T-/3E-47TQ/3D<H(D9"7T%45%)?1$%415]&3U)-050B+" H;&[EMAIL PROTECTED]/ M7T9"7T%45%)?1$%415]&3U)-050I.PHK"5)%1TE35$527U!$3U]#3$%34U]# M3TY35%],3TY'*")&0E]!5%127U1)345?1D]234%4([EMAIL PROTECTED]&QO;F<I(%!$3U]& M0E]!5%127U1)345?1D]234%4*3L**PE214=)4U1%4E]01$]?0TQ!4U-?0T]. [EMAIL PROTECTED])?05144E]424U%4U1!35!?1D]234%4([EMAIL PROTECTED]&QO;F<I(%!$ M3U]&0E]!5%127U1)34535$%-4%]&3U)-050I.PHK"B )<&AP7W!D;U]R96=I M<W1E<E]D<FEV97(H)G!D;U]F:7)E8FER9%]D<FEV97(I.PH@"B )<F5T=7)N M(%-50T-%4U,["@[EMAIL PROTECTED]('!D;U]F:7)E8FER9"]P:'!?<&1O7V9I<F5B M:7)D7VEN="YH"CT]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T*4D-3(&9I;&4Z("]R M97!O<VET;W)Y+W!H<"US<F,O97AT+W!D;U]F:7)E8FER9"]P:'!?<&1O7V9I M<F5B:7)D7VEN="YH+'8*<F5T<FEE=FEN9R!R979I<VEO;B Q+C$P+C(N,2XR M+C$*9&EF9B M=2 M<C$N,3 N,BXQ+C(N,2!P:'!?<&1O7V9I<F5B:7)D7VEN M="YH"BTM+2!P9&]?9FER96)I<F0O<&AP7W!D;U]F:7)E8FER9%]I;G0N: DQ M($IA;B R,# W(# Y.C,V.C T("TP,# P"3$N,3 N,BXQ+C(N,0HK*RL@<&1O M7V9I<F5B:7)D+W!H<%]P9&]?9FER96)I<F1?:6YT+F@),3@@3V-T(#(P,#<@ M,3DZ-3(Z,[EMAIL PROTECTED] P,# *0$ @+3,[EMAIL PROTECTED],Q+#$P($! "B *("-D969I;F4@ M4$1/7T9"7T1)04Q%0U0@,PH@"BLC9&5F:6YE(%!$3U]&0E]$149?1$%415]& M350@(B59+25M+25D(@HK(V1E9FEN92!01$]?1D)?1$5&7U1)345?1DU4("(E M2#HE33HE4R(**R-D969I;[EMAIL PROTECTED]/7T9"7T1%1E]424U%4U1!35!?1DU4(%!$ M3U]&0E]$149?1$%415]&350@(B B(%!$3U]&0E]$149?5$E-15]&350**PH@ M(V1E9FEN92!32$]25%]-05@@*#$@/[EMAIL PROTECTED]@J<VEZ96]F*'-H;W)T*2TQ*2D* M( H@(VEF(%-)6D5/1E],3TY'(#T]([EMAIL PROTECTED] @+3<[EMAIL PROTECTED]<W+#$Q($! "B ) [EMAIL PROTECTED]&AE(&QA<[EMAIL PROTECTED])R;W(@=&AA="!D:61N)[EMAIL PROTECTED]<F]M('1H92!! [EMAIL PROTECTED]( EC:&%R(&-O;G-T("IL87-T7V%P<%]E<G)O<CL*( D**PDO*B!D M871E(&%N9"!T:6UE(&9O<FUA="!S=')I;F=S+"[EMAIL PROTECTED]@<V5T(&)Y('1H M92!S971?871T<FEB=71E(&UE=&AO9" J+PHK"6-H87(@*F1A=&5?9F]R;6%T M.PHK"6-H87(@*G1I;65?9F]R;6%T.PHK"6-H87(@*G1I;65S=&%M<%]F;W)M M870["BL)"B!]('!D;U]F:7)E8FER9%]D8E]H86YD;&4["B *( I 0" M,3$U [EMAIL PROTECTED]"PQ,B! 0 H@"B!V;VED(%]F:7)E8FER9%]E<G)O<BAP9&]?9&)H [EMAIL PROTECTED]:"P@<&1O7W-T;71?=" J<W1M="[EMAIL PROTECTED]<B!C;VYS=" J9FEL92P@ M;&]N9R!L:6YE(%134DU,4U]$0RD["B **V5N=6T@>PHK"5!$3U]&0E]!5%12 M7T1!5$5?1D]234%4([EMAIL PROTECTED]/7T%45%)?1%))5D527U-014-)1DE#+ HK"5!$ M3U]&0E]!5%127U1)345?1D]234%4+ HK"5!$3U]&0E]!5%127U1)34535$%- M4%]&3U)-050L"BM].PHK"B C96YD:68)[EMAIL PROTECTED]&25)%0DE21%]) .3E1?2" J+PH@"B [EMAIL PROTECTED] ` end -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php