Changeset 315914c in git


Ignore:
Timestamp:
2009-08-14T02:02:53Z (11 years ago)
Author:
Xuefer <xuefer@…>
Branches:
3.0, 3.1, 3.2, master, trunk
Children:
d525f2b
Parents:
e573fb3
Message:

move and add back compatibile function to utils.c

git-svn-id: svn://svn.lighttpd.net/xcache/trunk@671 c26eb9a1-5813-0410-bd6c-c2e55f420ca7

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • utils.c

    r86ca810 r315914c  
    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
  • utils.h

    r86ca810 r315914c  
    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;
  • xcache.c

    re573fb3 r315914c  
    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)
  • xcache.h

    r38569c5 r315914c  
    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.