Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:21872 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 78642 invoked by uid 1010); 15 Feb 2006 17:25:52 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 78627 invoked from network); 15 Feb 2006 17:25:52 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Feb 2006 17:25:52 -0000 X-Host-Fingerprint: 69.15.229.169 unknown Received: from ([69.15.229.169:25853] helo=localhost.localdomain) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id 49/81-03593-F1463F34 for ; Wed, 15 Feb 2006 12:25:51 -0500 Message-ID: <49.81.03593.F1463F34@pb1.pair.com> To: internals@lists.php.net Reply-To: "l0t3k" Date: Wed, 15 Feb 2006 12:23:44 -0500 Lines: 105 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-RFC2646: Format=Flowed; Original X-Posted-By: 69.15.229.169 Subject: C Level Iterators and Userland Classes From: cshmoove@hotmail.com ("l0t3k") A quick question about using iterators in C code: If it sufficient to use the interface gotten from zend_class_entry->get_iterator to handle userland classes which implement Iterator ? The attachment is part of code i'm using to do Unicode based collation. Will this work for userland iterators as well ? l0t3k begin 666 sort.txt M4$A07TDQ.$Y?05!)('IE;F1?8F]O;"!I8W5?8V]L;&%T;W)?F5N9%]B M;V]L(&%S8V5N9&EN9RP@#0H)"0D)"7IV86P@*G)E7,@/2!.54Q,.PT*"7IV86P@*BIE;G1R>3L-"@EZ M=F%L("IZ:71E;7,@/2!.54Q,.PT*"7IV86P@*GIS='([#0H)>F5N9%]B;V]L M(&9R;VU?:71EF5N9%]C;&%S2 J8V4@/2!:7T]"2D-% M7U H:71E;7,I.PT*"0EI;G0S,E]T(&-A<&%C:71Y(#T@,38[#0H-"@D):68@ M*"$H8V4@)B8@8V4M/F=E=%]I=&5R871O&-E<'1I;VXI*2![ M#0H)"0EI9B H(45'*&5X8V5P=&EO;BDI('L-"@D)"0EZ96YD7W1H"A.54Q,+" P(%134DU,4U]#0RP@(D]B:F5C="!O9B!T>7!E M("5S(&1I9"!N;W0@8W)E871E(&%N($ET97)A=&]R(BP@8V4M/FYA;64I.PT* M"0D)?0T*"0D)9V]T;R!C;&5A;G5P.PT*"0E]#0H-"@D)+RH@06QL('1H92!E M>'1R82!E>&-E<'1I;VX@8VAE8VMS(&%R92!F;W(@=7-E2!B92!T:')O=VEN9R!E>&-E<'1I;VYS(&EN(&ET M97)A=&]R(&UE=&AO9',L(')A=&AEPT*"0D):71E MPT*"0D)"6=O=&\@8VQE86YU<#L-"@D)"7T-"@D)?0T* M#0H)"6EN9&5X(#T@,#L-"@D)PT*"0D):68@*&ET97(M/FEN9&5X*RLI('L-"@D)"0EI M=&5R+3YF=6YC&-E<'1I;VXI*2![#0H)"0D)9V]T;R!C;&5A;G5P M.PT*"0D)?0T*"0D):68@*&ET97(M/F9U;F-S+3YV86QI9"AI=&5R(%134DU, M4U]#0RD@/3T@1D%)3%5212D@>PT*"0D)"2\J(')E86-H960@96YD(&]F(&ET M97)A=&EO;B J+PT*"0D)"6EF("A%1RAE>&-E<'1I;VXI*2![#0H)"0D)"6=O M=&\@8VQE86YU<#L-"@D)"0E]#0H)"0D)8G)E86L[#0H)"0E]#0H)"0EI9B H M14PT*"0D)"6=O=&\@8VQE86YU<#L-"@D)"7T-"@D) M"6ET97(M/F9U;F-S+3YG971?8W5R2!4 M4U)-3%-?0T,I.PT*"0D)#0H)"0EI9B H(65N=')Y('Q\($5'*&5X8V5P=&EO M;BDI('L-"@D)"0DO*B!F86EL=7)E(&EN(&=E=%]C=7)R96YT7V1A=&$@*B\- M"@D)"0EI9B H96YTG9A;%]P=')?9'1O2D[ M#0H)"0D)?0T*"0D)"6EF("@A14PT*"0D)"0EZ96YD M7W1H"A.54Q,+" P(%134DU,4U]#0RP@(D5R" ^/2!C87!A8VET>2TQ M*2![#0H)"0D)8V%P86-I='D@/2!C87!A8VET>2 \/" Q.PT*"0D)"7-O2 J('-I>F5O9BAC;VQL7W-O7,@/2 H8V]L;%]S;W)T7VME>2 J*65C86QL M;V,H8V]U;G0L('-I>F5O9BAC;VQL7W-O"AH87-H+" F<&]S*3L-"@D)"2!Z96YD7VAA"AH87-H+" H=F]I9" J*BDF96YT2AC;VQL+" F2!O'!E M8W1E9"XB*3L-"@D)PT*"0EZ96YD7W%S;W)T*'-OF5O9BAC;VQL M7W-OPT*"0EZ96YD7W%S;W)T*'-OF5O9BAC;VQL7W-OPT*"0EA5]I;FET M*')E2D@ M>PT*"0D)969R964H7,I.PT*"7)E='5R;B Q.PT*#0IC;&5A;G5P.@T* M"69O#L@:2LK*2![#0H)"6EF("AS;W)T7VME M>7-;:5TN2D[#0H)"7T-"@D):68@*"AF7-;:5TN:71E;2D@>PT*"0D) M1E)%15]:5D%,*'-O7,I.PT*"7)E='5R;B P.PT*?0T*+RH@?7U]("HO ` end