Changeset 847


Ignore:
Timestamp:
2012-03-26T12:46:53+02:00 (3 years ago)
Author:
moo
Message:

fix build for <=PHP_5_2, optimize dirname call

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/optimizer.c

    r845 r847  
    105105                case ZEND_SWITCH_FREE:
    106106                case ZEND_FREE:
    107                     if (!(brk_opline->extended_value & EXT_TYPE_FREE_ON_RETURN)) {
     107#ifdef EXT_TYPE_FREE_ON_RETURN
     108                    if (!(brk_opline->extended_value & EXT_TYPE_FREE_ON_RETURN))
     109#endif
     110                    {
    108111                        can_convert = 0;
    109112                    }
  • trunk/utils.c

    r846 r847  
    970970
    971971#ifndef ZEND_ENGINE_2_3
    972 size_t zend_dirname(char *path, size_t len) /* {{{ */
    973 {
     972#include "ext/standard/php_string.h"
     973size_t xc_dirname(char *path, size_t len) /* {{{ */
     974{
     975#ifdef ZEND_ENGINE_2
     976    return php_dirname(path, len);
     977#else
    974978    php_dirname(path, len);
    975979    return strlen(path);
    976 }
    977 /* }}} */
    978 
    979 long zend_atol(const char *str, int str_len) /* {{{ */
     980#endif
     981}
     982/* }}} */
     983
     984long xc_atol(const char *str, int str_len) /* {{{ */
    980985{
    981986    long retval;
  • trunk/utils.h

    r846 r847  
    135135
    136136#ifndef ZEND_ENGINE_2_3
    137 size_t zend_dirname(char *path, size_t len);
    138 long zend_atol(const char *str, int len);
     137size_t xc_dirname(char *path, size_t len);
     138#define zend_dirname xc_dirname
     139long xc_atol(const char *str, int len);
     140#define zend_atol xc_atol
    139141#endif
    140142
  • trunk/xcache.c

    r846 r847  
    37123712/* {{{ module dependencies */
    37133713#if ZEND_MODULE_API_NO >= 20050922
    3714 static const zend_module_dep xcache_module_deps[] = {
     3714static zend_module_dep xcache_module_deps[] = {
    37153715    ZEND_MOD_REQUIRED("standard")
    37163716    ZEND_MOD_CONFLICTS("apc")
Note: See TracChangeset for help on using the changeset viewer.