Changeset 847


Ignore:
Timestamp:
2012-03-26T12:46:53+02:00 (2 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.