Hi bertrand,

----- Original Message ----- 
From: "bertrand Gugger"
Sent: Sunday, July 23, 2006

> Matt W wrote:
> > Hi,
> >>Give some basic userland examples about what you propose to change,
> >>please ...
> >>(I guess these are a part of the .phpt)
> >
> > In the .phpt file, it is userland code where you can see examples of how
the
> > changes work. :-)
> Sure, but I was meaning , in so far you extend the functionality of
> number_format , then you will need to extend the doc.
> Some draft of this doc extension would be usefull , even in this test
> phase and especially for "userland" people.

Oh, I see.  I don't know anything about changing docs themselves (as far as
patch-type stuff goes). :-)  Thought that was handled by someone else...
Are you one of "the PHP people?"

I *could* do a draft of doc changes, of course, *if* I knew the changes
would be applied.  But I've not heard from anyone but you; maybe since it's
just a "little ol' function." :-/

> > I'm on Windows, so I don't know how you apply the .diff to your source
> > download -- shouldn't diff work somehow? :-/  Well, I uploaded the full
> > math.c file for 5.2 and 6 if you want to grab that to replace yours
> > (ext/standard/math.c) and experiment with the changes.
> >
> > http://realplain.com/php/math.c-number_format_enhancements.tar.gz
(5.2/6.0
> > directories with the file.)
> I applied the patch
> http://realplain.com/php/number_format_enhancements_5_2.diff to the snap:
> [php5.2-200607222030]$ patch -p3 -b -i
>
/home/bertrand/A/mattW/number_format/5.2/number_format_enhancements_5_2.diff
>
> No problem , I could check I get the right ext/standard/math.c by
> diffing whith the math.c you published in this tar.gz.
> $ diff ext/standard/math.c ~/A/mattW/number_format/5.2/
> 981c981
> <       int is_negative=0, trim_dec=0;
> ---
>  >       int is_negative = 0, trim_dec = 0;
> so just a litle cleaning difference.
> As a note , the patch also corrected ext/standard/basic_functions.c
> (seperator ==> separator) which I guess is needed too :)

Oops, yeah, you found the whitespace changes I made in the patch. :-P

Well, basic_functions.c typo fix isn't needed for the functionality changes,
of course. :-)

> make clean , configure , make
>
> Then , using your original .phpt :
> $ export
> TEST_PHP_EXECUTABLE=/home/bertrand/php/php5.2-200607222030/sapi/cli/php
> $ sapi/cli/php run-tests.php ~/A/mattW/number_format.phpt
>
> =====================================================================
> CWD         : /home/bertrand/php/php5.2-200607222030
> PHP         : /home/bertrand/php/php5.2-200607222030/sapi/cli/php
> PHP_SAPI    : cli
> PHP_VERSION : 5.2.0-dev
> ZEND_VERSION: 2.2.0
> PHP_OS      : Linux - Linux ancilla.toggg.net 2.6.12-1.1381_FC3 #1 Fri
> Oct 21 03:46:55 EDT 2005 i686
> INI actual  : /usr/local/lib/php.ini
> More .INIs  :
> Extra dirs  :
> =====================================================================
> Running selected tests.
> PASS number_format() function [/home/bertrand/A/mattW/number_format.phpt]
>
> Nice !
> Just not sure if the .phpt wouldn't need some more cases ("classical"
ones).

Yeah, I don't know how many variations are desired...

> >
> > Glad you like the idea. :-)  I just hope functionality like this can be
> > added -- using my patch or not, or slightly different semantics...  All
I
> > want is a no extra 0's option and not be forced to include 2 unnecessary
> > decimal-related parameters to "get to" thousands separator when I don't
want
> > any decimals! ;-D
> Actually , I was talking about the way you *propose* things , not about
> the things themselves.

Ooooh! Hehe  Thanks then. :-)

> Errmmm.... not sure I'm not boring the list with such "userland" blabla,
> I just hope it can serve some of my "ignorant" colleagues.
>
> Cheers
> -- 
> toggg


Matt

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to