Changeset 671 in svn


Ignore:
Timestamp:
2009-08-14T02:02:53Z (6 years ago)
Author:
Xuefer
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.