Re: [PATCH] Constification of some PHP API calls

From: Date: Wed, 31 Jul 2013 08:35:05 +0000
Subject: Re: [PATCH] Constification of some PHP API calls
References: 1 2  Groups: php.internals 
Request: Send a blank email to [email protected] to get a copy of this message
 Hi Sara,
On 07/31/2013 12:55 AM, Sara Golemon wrote:
At a glance, this looks awesome. There are a few changes where you introduced #ifdef WIN32 checks that I want to spend a little more time looking at...
In the WIN32 code there was an additional variable, declared always, but switched from 0 to 1 only in under WIN32. It is a path, that is copied and the copy is assigned to the parameter. I have simplified the logic for all platforms by putting more WIN32 conditionals.
-Sara P.S. - Could I convince you to put it on a github fork to make it easier to read? No big deal if not... I just like that web view. :)
I have already done that : https://github.com/andreyhristov/php-src I have filled a pull request too. Best, Andrey
On Mon, Jul 29, 2013 at 3:01 AM, Andrey Hristov <[email protected] <mailto:[email protected]>> wrote:
      Hi,
    after experiencing again warnings about conversion from const char *
    to char * when calling some PHP API functions I decided to spend
    some time and constify a few of these. The result is a patch that
    constifies the Streams API, and few functions in Zend and TSRM (to
    which I have no karma). Most of the changes are conversion of "char
    *" to "const char *" parameters, where applicable. In a few places
    string lengths are changed from int to size_t. Few functions return
    now "const char *" instead of "char *" (the caller did not
    modify/release these before).
    The patch is against php-src because it changes API which can be
    only done in a new version.
    Opinions?
    Best,
    Andrey
    --
    PHP Internals - PHP Runtime Development Mailing List
    To unsubscribe, visit: http://www.php.net/unsub.php


Thread (6 messages)

« previous php.internals (#68343) next »