Changeset 671


Ignore:
Timestamp:
2009-08-14T04:02:53+02:00 (5 years ago)
Author:
moo
Message:

move and add back compatibile function to utils.c

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/utils.c

    r669 r671  
    921921} 
    922922/* }}} */ 
     923 
     924#ifndef ZEND_ENGINE_2_3 
     925size_t zend_dirname(char *path, size_t len) /* {{{ */ 
     926{ 
     927    php_dirname(path, len); 
     928    return strlen(path); 
     929} 
     930/* }}} */ 
     931 
     932long zend_atol(const char *str, int str_len) /* {{{ */ 
     933{ 
     934    long retval; 
     935 
     936    if (!str_len) { 
     937        str_len = strlen(str); 
     938    } 
     939 
     940    retval = strtol(str, NULL, 0); 
     941    if (str_len > 0) { 
     942        switch (str[str_len - 1]) { 
     943        case 'g': 
     944        case 'G': 
     945            retval *= 1024; 
     946            /* break intentionally missing */ 
     947        case 'm': 
     948        case 'M': 
     949            retval *= 1024; 
     950            /* break intentionally missing */ 
     951        case 'k': 
     952        case 'K': 
     953            retval *= 1024; 
     954            break; 
     955        } 
     956    } 
     957 
     958    return retval; 
     959} 
     960/* }}} */ 
     961 
     962#endif 
  • trunk/utils.h

    r669 r671  
    134134#endif 
    135135 
     136#ifndef ZEND_ENGINE_2_3 
     137size_t zend_dirname(char *path, size_t len); 
     138long zend_atol(const char *str, int len); 
     139#endif 
     140 
    136141typedef struct { 
    137142    zend_uint size; 
  • trunk/xcache.c

    r670 r671  
    3737#include "opcode_spec.h" 
    3838#include "utils.h" 
    39  
    40 #ifndef ZEND_ENGINE_2_3 
    41 ZEND_DLEXPORT size_t zend_dirname(char *path, size_t len) 
    42 { 
    43     php_dirname(path, len); 
    44     return strlen(path); 
    45 } 
    46 #endif 
    4739 
    4840#define VAR_ENTRY_EXPIRED(pentry) ((pentry)->ttl && XG(request_time) > pentry->ctime + (pentry)->ttl) 
  • trunk/xcache.h

    r662 r671  
    6262#ifndef IS_CONSTANT_TYPE_MASK 
    6363#   define IS_CONSTANT_TYPE_MASK (~IS_CONSTANT_INDEX) 
    64 #endif 
    65  
    66 #ifndef ZEND_ENGINE_2_3 
    67 #define zend_dirname(path, len) xc_dirname(path, len) 
    6864#endif 
    6965 
Note: See TracChangeset for help on using the changeset viewer.