Changeset 671 in svn for trunk/utils.c


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

move and add back compatibile function to utils.c

File:
1 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
Note: See TracChangeset for help on using the changeset viewer.