"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

Reply via email to