source: trunk/xcache/xc_compatibility.c @ 1281

Last change on this file since 1281 was 1281, checked in by moo, 14 months ago

remove php 4 support completely

  • Property svn:eol-style set to native
File size: 509 bytes
RevLine 
[991]1#include "xc_compatibility.h"
2
3#ifndef ZEND_ENGINE_2_3
4long xc_atol(const char *str, int str_len) /* {{{ */
5{
6    long retval;
7
8    if (!str_len) {
9        str_len = strlen(str);
10    }
11
12    retval = strtol(str, NULL, 0);
13    if (str_len > 0) {
14        switch (str[str_len - 1]) {
15        case 'g':
16        case 'G':
17            retval *= 1024;
18            /* break intentionally missing */
19        case 'm':
20        case 'M':
21            retval *= 1024;
22            /* break intentionally missing */
23        case 'k':
24        case 'K':
25            retval *= 1024;
26            break;
27        }
28    }
29
30    return retval;
31}
32/* }}} */
33#endif
Note: See TracBrowser for help on using the repository browser.