Historically, I have been against mbstring being enabled by default.
My feelings towards anything being enabled by default, unless it is
considered core functionality, is pretty negative though.
The reasoning to consider a extension as a part of core, is prone
to be obscure. It's
--snip
but the mysql extension isn't invasive of other parts of the language, and
can be safely disabled. I do not believe mbstring can be safely disabled,
and i do not think that you have the transparent stuff disabled by default.
Right, I'm sure those two cases are different. I just wanted
Andrei Zmievski wrote:
At the PHP Conference in Germany several of us have discussed the
current state of mbstring and there was a proposal to not have it
enabled by default for 4.3.0 release. It seems that the extension
attempts to do magic stuff by overloading functions in the executor
globals
I am not sure if va_start can be called twice in a row (rekursive).
Manual does not say anything about that.
How about:
cvs -z3 -q diff zend_hash.c (in directory S:\php4-HEAD\Zend)
Index: zend_hash.c
===
RCS file:
Yasuo Ohgaki wrote:
Derick,
I've pointed out problems _WEEKS_ ago.
I let you know problems _MANY_ times.
Derick, be responsible with your change and opinion at least.
Don't forget you're the one broke it w/o discussion first.
When I add -c php.ini-dist, there is discussion. As a result,
there
See http://www.opengroup.org/onlinepubs/007908799/xsh/stdarg.h.html
This appears to imply that va_start() can be used more than twice.
And I don't think va_start() always has to be invoked.
Moriyoshi
[EMAIL PROTECTED] (Marcus Börger) wrote:
I am not sure if va_start can be called twice in a
Recent CVS source fails to build gettext and imap
(Bas shared module with my Linux.
(B
(BAnyone can build them as shared module?
(B
(B--
(BYasuo Ohgaki
(B
(B
(B--
(BPHP Development Mailing List http://www.php.net/
(BTo unsubscribe, visit: http://www.php.net/unsub.php
PHP 4.3.0's Zend Engine also comes with SJIS awareness. It does not
make sense to have SJIS awareness without mbstring also.
(Need compile option to enable SJIS awareness)
In addition, we'll have to take in account all of the double byte encodings
in which second bytes of characters spans GL
I see the known-good codeset conversion implementation as a *very* good
reason to have mbstring enabled by default.
(Just look at all the problems with iconv and recode on different systems
out there).
I agree that the magic features for lazy programmers (function overloading
and transparent
At 12:29 PM 10/30/2002 +0100, Sascha Schumann wrote:
a) Bison is needed for CVS builds
b) Bison is not needed for snapshot/release builds
c) buildconf is needed for CVS builds
At some point in time, the CVS becomes a release. Then you
would need to move the check into
I think Wez got a point here. Disabling mbstring can make many unhappy.
--
Maxim Maletsky
[EMAIL PROTECTED]
Wez Furlong [EMAIL PROTECTED] wrote... :
I see the known-good codeset conversion implementation as a *very* good
reason to have mbstring enabled by default.
(Just look at all the
The same script doesn't work for me with Engine 2 bison 1.28 and Engine 1
bison == 1.75 (I haven't tried other combinations yet.
So this doesn't seem to be only an Engine 2 problem.
Ok, then a suppressable configure-time check needs to be added.
- Sascha
--
PHP Development Mailing
On Friday 08 November 2002 12:54, Sascha Schumann wrote:
The same script doesn't work for me with Engine 2 bison 1.28 and Engine
1 bison == 1.75 (I haven't tried other combinations yet.
So this doesn't seem to be only an Engine 2 problem.
Ok, then a suppressable configure-time check
Hi,
I am writing php applications which use php's builtin ibm-db2 support through odbc.
However there are some DB2-specific extensions which are not included in php's DB2
support. I am interested in adding this functionality to php. Who should I talk to in
order to avoid duplication of work?
Since PHP distributions are shipped with bison and flex files pre-built, isn't
it more logical to put the chek in ./buildconf?
Again:
buildconf does not run bison.
There is no point to put a bison check into buildconf.
The bison version number should be checked before bison
Hello all,
I'm trying to use a till (cash register or POS) : IBM 4694.
This computer is a PC based engine, with a special plugged in card,
hosting a set of RS 485 ports for devices like keyboard, printer or display.
The driver is writen by IBM, but not open Source.
So I'm fighting with PHP trying
Tim,
I've been maintaining the ODBC extension for a bit. While I welcome
the addition of new ODBC functionality, I am hesitent to add in
functions that are not ODBC compliant to the code (i.e. db2_connect(),
or some such).
If you can make the functions generic enough that they can be
On Friday 08 November 2002 13:47, Sascha Schumann wrote:
Again:
buildconf does not run bison.
There is no point to put a bison check into buildconf.
The bison version number should be checked before bison is
actually run. That would be
configure
Some comments on ISO9899 standard
7.15.1.3-2 Read between the lines: without va_end the behaviour is undefined.
What ever that means i guess you have to call va_end and that requires
va_start.
7.15.1.4-3 Says do not call va_start twice without va_end.
marcus
ISO/IEC 9899:1999 (E) ©ISO/IEC
Hello,
I want to contribute some functions to openssl and sockets
extantions, like SSL/TSL support for internet connections.
I've made some patches for 4.2.3 - you can see it on my
homepage: www.sergey-smitienko.com.ua/files/.
--
The
Again: bison is not run at all when compiling a regular PHP version. The files
generated by bison and flex are bundled in the source tarball.
In order to accomodate regular administrators, the already
existing bison check in configure should be extended to
display appropiate
By the way, I still haven't completely verified that this problem also
happens with ZE1.
The main problem is that it's hard to find because it seems to have to do
with bison's stack (some kind of corruption).
I haven't had time to report it to the bison guys to make sure it's not a
bug in the
Hello Sergey,
PHP 4.3 will/does have SSL and TLS support integrated into the fopen
and fsockopen functions. (see the online manual:
http://php.net/fopen and http://php.net/fsockopen).
The current implementation requires that the openssl extension
is built-in to php (rather than shared), and does
Yep, the spec goes right. a corresponding va_end() dtor should be applied
to ap once ap has been initialized by a va_start().
IMO no va_end() is needed without a preceding va_start(), and it doesn't
matter if ap is used between va_start() and va_end().
BTW, could anyone commit this patch if
Hi,
what does everyone think about adding a second parameter to the
*_fetch_object() functions (sybase_fetch_object, mysql_fetch_object, ...
etc.) which allows users to define a class name which will then be used
instead of stdClass?
E.g.:
class Article {
var $article_id,
Moriyoshi could you make a *.phpt file from the bug?
Attached is a new diff tested already. It also fixes a compiler warning.
Since i do not have Zend karma someone with karma should commit it
or give me karma.
marcus
cvs -z3 -q diff zend_hash.c (in directory S:\php4-HEAD\Zend\)
Index:
done.
Moriyoshi
[EMAIL PROTECTED] (Marcus Börger) wrote:
Moriyoshi could you make a *.phpt file from the bug?
Attached is a new diff tested already. It also fixes a compiler warning.
Since i do not have Zend karma someone with karma should commit it
or give me karma.
marcus
cvs -z3
On Fri, 8 Nov 2002, Marcus Börger wrote:
Moriyoshi could you make a *.phpt file from the bug?
Attached is a new diff tested already. It also fixes a compiler warning.
Since i do not have Zend karma someone with karma should commit it
or give me karma.
I can commit this, after you fix the
Is it possible to compile PHP as an Apache 2.0 static module. None of PHP
's configure indicate that this is possible.
-- bob
--
PHP Development Mailing List http://www.php.net/
To unsubscribe, visit: http://www.php.net/unsub.php
At 14:06 11/8/2002 -0500, Robert Twitty wrote:
Is it possible to compile PHP as an Apache 2.0 static module. None of PHP
's configure indicate that this is possible.
Nor does any other Apache mod.
There's no support for that, in Apache, last time I looked.
Believe me - I'm waiting too :)
Met
Hello,
1. I have been able to create a class within my extension, but am unable
to create a class variable that can be used throughout the class
methods. This class variable needs to be an array. Below is how I would
write the class in php.
class foo {
var $foo = array();
functions...
}
2.
I've made a small patch that turns strlen() into a statement executed by
the engine instead of a function. The reasoning is that something that
integral should probably be in the engine. I haven't done hard
benchmarking but it seems to improve performance of that particular
piece of code by about
Current CVS upon installing gives me:
PHP 4.3.0-dev (cli) (built: Nov 8 2002 21:56:15)
Copyright (c) 1997-2002 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2002 Zend Technologies
$ make install
Installing PHP SAPI module
Installing shared extensions:
I understand how (in C) socketpair() is useful if I can fork(). It's not
obvious what I can do with the two sockets that socket_create_pair()
creates. What am I missing?
Thanks,
Leon
---
Leon Atkinson http://www.leonatkinson.com/
--
PHP Development Mailing List http://www.php.net/
To
Hi,
I am very much against anything like this.
Improving strlen()'s performance only will have a negligible performance
impact on a real world script.
With the same kind of argument you could probably find 10-20 functions
which would be faster if you'd make opcodes for them. That's not really
On Sat, 09 Nov 2002, Andi Gutmans wrote:
I am very much against anything like this.
Improving strlen()'s performance only will have a negligible performance
impact on a real world script.
With the same kind of argument you could probably find 10-20 functions
which would be faster if you'd
I haven't followed the thread. What is the problem with the var_args()?
Also, please don't commit the second part of the patch. The warning is due
to the compiler not understanding the code well enough. Functionality wise
there's no reason to NULL that variable. Live with the warning or upgrade
At 05:18 PM 11/8/2002 -0500, Andrei Zmievski wrote:
On Sat, 09 Nov 2002, Andi Gutmans wrote:
I am very much against anything like this.
Improving strlen()'s performance only will have a negligible performance
impact on a real world script.
With the same kind of argument you could probably
Do you think strlen() is actually called that often? And isn't it a
relatively quick function as it is? Just seems like you are optimizing a
function that isn't actually called that often and when it is called
having a 25% speedup on a function that takes a tiny fraction of the
overall execution
Hey,
What's the schedule for 4.3? It seems to be lingering. That said I'd like
to resolve the bison issue before we release it (i.e. make sure that ZE1
isn't bitten by versions 1.28).
Andi
--
PHP Development Mailing List http://www.php.net/
To unsubscribe, visit:
I don't mind making pg_fetch_object() accept object (not class)
(Boptionally and initialize field values as object's properties.
(B
(BHow about other db module maintainers?
(B
(BBTW, pg_fetch_object() accepted 3rd optional parameter
(Bfor a long time. I've disabled it recently, since having
var_args issue doesn't have much to do with the purpose of the patch. We
were perhaps just curious about the usage of va_start() and va_end().
And that warning reducer was later added by Marcus, so the first version
should look nice. What about it?
Moriyoshi
Andi Gutmans [EMAIL PROTECTED]
On Fri, Nov 08, 2002 at 04:17:43PM -0500, Andrei Zmievski wrote:
I've made a small patch that turns strlen() into a statement executed by
the engine instead of a function. The reasoning is that something that
integral should probably be in the engine. I haven't done hard
benchmarking but it
On Sat, 09 Nov 2002, Andi Gutmans wrote:
Hey,
What's the schedule for 4.3? It seems to be lingering. That said I'd like
to resolve the bison issue before we release it (i.e. make sure that ZE1
isn't bitten by versions 1.28).
It's not lingering. We just have to be more careful since it's
here's the message i posted to [EMAIL PROTECTED] for more help in the bison
problem.
http://www.geocrawler.com/lists/3/GNU/350/0/10107563/
I'm not good enough with bison to understand why it produces no error
message and yet does not produce a .c file.
even reducing the bison command to its
I'm not seeing any problems with bison-1.75 here.
On Fri, 8 Nov 2002, Dave Viner wrote:
here's the message i posted to [EMAIL PROTECTED] for more help in the bison
problem.
http://www.geocrawler.com/lists/3/GNU/350/0/10107563/
I'm not good enough with bison to understand why it produces no
On Fri, Nov 08, 2002 at 04:17:43PM -0500, Andrei Zmievski wrote:
I've made a small patch that turns strlen() into a statement executed by
the engine instead of a function. The reasoning is that something that
integral should probably be in the engine. I haven't done hard
benchmarking
On Fri, 8 Nov 2002 08:18:06 -0500
Dan Kalowsky [EMAIL PROTECTED] wrote:
I've been maintaining the ODBC extension for a bit. While I welcome
the addition of new ODBC functionality, I am hesitent to add in
functions that are not ODBC compliant to the code (i.e. db2_connect(),
or some
PHP 4.2.2 (linux) doesn't seem to mind if I leave off the closing ? tag at
the end of a file. Is the ? assumed at EOF?
I have PHP that outputs binary and along the way I include() a lot of php
scripts. I'm constantly having problems when I leave a little whitespace at
the end of some script
PHP 4.2.2 (linux) doesn't seem to mind if I leave off the closing ? tag at
the end of a file. Is the ? assumed at EOF?
I have PHP that outputs binary and along the way I include() a lot of php
scripts. I'm constantly having problems when I leave a little whitespace at
the end of some
At 23:24 08.11.2002, David McArthur said:
[snip]
PHP 4.2.2 (linux) doesn't seem to mind if I leave off the closing ? tag at
the end of a file. Is the ? assumed at EOF?
I have PHP that outputs binary and along the way I include() a lot of php
scripts. I'm
I completely agree with Wez.
mbstring has very foundamental functionalities for multibyte users.
Multibyte users can 'not' build any useful application without mbstring.
We must understand there are so many users who are using multibyte
character encoding.
multibyte string functions for
Guys,
I have just fixed a few doc files where it was stating that a function
returned -1 but the sources had clear RETURN_FALSE.
Done that, I took some time to grep my phpdoc and php4 trees for -1
returns and, surprisingly, I found out that there were a few suspicious places
where -1 could be
On Friday, November 8, 2002, at 08:34 PM, tim wrote:
If I take the existing php odbc code and add the ibm-db2 specific
extensions, what are the chances of this making it into the main php
distribution as a new extension ( ext/ibmdb2 ) ? Is it a good idea to
maintain a separate cvs tree on
Hi,
To my knowledge IBM uses a Client Level Interface CLI and the
specifications for CLI is exactly the same as ODBC. Compiling the ODBC
extension with CLI and some other form of ODBC library would make sence if
you wanted to use native IBM code and other ODBC at the same time. This
was the case
55 matches
Mail list logo