Changeset 1313 in svn for trunk/mod_cacher/xc_cacher.c


Ignore:
Timestamp:
2013-07-15T02:30:59Z (2 years ago)
Author:
Xuefer
Message:

ZEND_STRS ZEND_STRL is inconsist between PHP5.0- and PHP5.0+

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/mod_cacher/xc_cacher.c

    r1297 r1313  
    603603    }
    604604
    605     add_assoc_long_ex(return_value, ZEND_STRS("slots"),     cache->hentry->size);
    606     add_assoc_long_ex(return_value, ZEND_STRS("compiling"), cached->compiling);
    607     add_assoc_long_ex(return_value, ZEND_STRS("disabled"),  cached->disabled);
    608     add_assoc_long_ex(return_value, ZEND_STRS("updates"),   cached->updates);
    609     add_assoc_long_ex(return_value, ZEND_STRS("misses"),    cached->updates); /* deprecated */
    610     add_assoc_long_ex(return_value, ZEND_STRS("hits"),      cached->hits);
    611     add_assoc_long_ex(return_value, ZEND_STRS("skips"),     cached->skips);
    612     add_assoc_long_ex(return_value, ZEND_STRS("clogs"),     cached->skips); /* deprecated */
    613     add_assoc_long_ex(return_value, ZEND_STRS("ooms"),      cached->ooms);
    614     add_assoc_long_ex(return_value, ZEND_STRS("errors"),    cached->errors);
    615 
    616     add_assoc_long_ex(return_value, ZEND_STRS("cached"),    cached->entries_count);
    617     add_assoc_long_ex(return_value, ZEND_STRS("deleted"),   cached->deletes_count);
     605    add_assoc_long_ex(return_value, XCACHE_STRS("slots"),     cache->hentry->size);
     606    add_assoc_long_ex(return_value, XCACHE_STRS("compiling"), cached->compiling);
     607    add_assoc_long_ex(return_value, XCACHE_STRS("disabled"),  cached->disabled);
     608    add_assoc_long_ex(return_value, XCACHE_STRS("updates"),   cached->updates);
     609    add_assoc_long_ex(return_value, XCACHE_STRS("misses"),    cached->updates); /* deprecated */
     610    add_assoc_long_ex(return_value, XCACHE_STRS("hits"),      cached->hits);
     611    add_assoc_long_ex(return_value, XCACHE_STRS("skips"),     cached->skips);
     612    add_assoc_long_ex(return_value, XCACHE_STRS("clogs"),     cached->skips); /* deprecated */
     613    add_assoc_long_ex(return_value, XCACHE_STRS("ooms"),      cached->ooms);
     614    add_assoc_long_ex(return_value, XCACHE_STRS("errors"),    cached->errors);
     615
     616    add_assoc_long_ex(return_value, XCACHE_STRS("cached"),    cached->entries_count);
     617    add_assoc_long_ex(return_value, XCACHE_STRS("deleted"),   cached->deletes_count);
    618618    if (interval) {
    619619        time_t gc = (cached->last_gc_expires + interval) - XG(request_time);
    620         add_assoc_long_ex(return_value, ZEND_STRS("gc"),    gc > 0 ? gc : 0);
     620        add_assoc_long_ex(return_value, XCACHE_STRS("gc"),    gc > 0 ? gc : 0);
    621621    }
    622622    else {
    623         add_assoc_null_ex(return_value, ZEND_STRS("gc"));
     623        add_assoc_null_ex(return_value, XCACHE_STRS("gc"));
    624624    }
    625625    MAKE_STD_ZVAL(hits);
     
    628628        add_next_index_long(hits, (long) cached->hits_by_hour[i]);
    629629    }
    630     add_assoc_zval_ex(return_value, ZEND_STRS("hits_by_hour"), hits);
     630    add_assoc_zval_ex(return_value, XCACHE_STRS("hits_by_hour"), hits);
    631631
    632632    MAKE_STD_ZVAL(hits);
     
    635635        add_next_index_long(hits, (long) cached->hits_by_second[i]);
    636636    }
    637     add_assoc_zval_ex(return_value, ZEND_STRS("hits_by_second"), hits);
     637    add_assoc_zval_ex(return_value, XCACHE_STRS("hits_by_second"), hits);
    638638
    639639    MAKE_STD_ZVAL(blocks);
    640640    array_init(blocks);
    641641
    642     add_assoc_long_ex(return_value, ZEND_STRS("size"),  vtable->size(allocator));
    643     add_assoc_long_ex(return_value, ZEND_STRS("avail"), vtable->avail(allocator));
    644     add_assoc_bool_ex(return_value, ZEND_STRS("can_readonly"), xc_readonly_protection);
     642    add_assoc_long_ex(return_value, XCACHE_STRS("size"),  vtable->size(allocator));
     643    add_assoc_long_ex(return_value, XCACHE_STRS("avail"), vtable->avail(allocator));
     644    add_assoc_bool_ex(return_value, XCACHE_STRS("can_readonly"), xc_readonly_protection);
    645645
    646646    for (b = vtable->freeblock_first(allocator); b; b = vtable->freeblock_next(b)) {
     
    650650        array_init(bi);
    651651
    652         add_assoc_long_ex(bi, ZEND_STRS("size"),   vtable->block_size(b));
    653         add_assoc_long_ex(bi, ZEND_STRS("offset"), vtable->block_offset(allocator, b));
     652        add_assoc_long_ex(bi, XCACHE_STRS("size"),   vtable->block_size(b));
     653        add_assoc_long_ex(bi, XCACHE_STRS("offset"), vtable->block_offset(allocator, b));
    654654        add_next_index_zval(blocks, bi);
    655655#ifndef NDEBUG
     
    657657#endif
    658658    }
    659     add_assoc_zval_ex(return_value, ZEND_STRS("free_blocks"), blocks);
     659    add_assoc_zval_ex(return_value, XCACHE_STRS("free_blocks"), blocks);
    660660#ifndef NDEBUG
    661661    assert(avail == vtable->avail(allocator));
     
    671671    array_init(ei);
    672672
    673     add_assoc_long_ex(ei, ZEND_STRS("hits"),     entry->hits);
    674     add_assoc_long_ex(ei, ZEND_STRS("ctime"),    entry->ctime);
    675     add_assoc_long_ex(ei, ZEND_STRS("atime"),    entry->atime);
    676     add_assoc_long_ex(ei, ZEND_STRS("hvalue"),   entryslotid);
     673    add_assoc_long_ex(ei, XCACHE_STRS("hits"),     entry->hits);
     674    add_assoc_long_ex(ei, XCACHE_STRS("ctime"),    entry->ctime);
     675    add_assoc_long_ex(ei, XCACHE_STRS("atime"),    entry->atime);
     676    add_assoc_long_ex(ei, XCACHE_STRS("hvalue"),   entryslotid);
    677677    if (del) {
    678         add_assoc_long_ex(ei, ZEND_STRS("dtime"), entry->dtime);
     678        add_assoc_long_ex(ei, XCACHE_STRS("dtime"), entry->dtime);
    679679    }
    680680#ifdef IS_UNICODE
     
    693693        }
    694694        zv->type = entry->name_type;
    695         add_assoc_zval_ex(ei, ZEND_STRS("name"), zv);
     695        add_assoc_zval_ex(ei, XCACHE_STRS("name"), zv);
    696696    } while (0);
    697697#else
    698     add_assoc_stringl_ex(ei, ZEND_STRS("name"), entry->name.str.val, entry->name.str.len, 1);
     698    add_assoc_stringl_ex(ei, XCACHE_STRS("name"), entry->name.str.val, entry->name.str.len, 1);
    699699#endif
    700700    switch (type) {
     
    702702            xc_entry_php_t *entry_php = (xc_entry_php_t *) entry;
    703703            php = entry_php->php;
    704             add_assoc_long_ex(ei, ZEND_STRS("size"),          entry->size + php->size);
    705             add_assoc_long_ex(ei, ZEND_STRS("refcount"),      entry_php->refcount);
    706             add_assoc_long_ex(ei, ZEND_STRS("phprefcount"),   php->refcount);
    707             add_assoc_long_ex(ei, ZEND_STRS("file_mtime"),    entry_php->file_mtime);
    708             add_assoc_long_ex(ei, ZEND_STRS("file_size"),     entry_php->file_size);
    709             add_assoc_long_ex(ei, ZEND_STRS("file_device"),   entry_php->file_device);
    710             add_assoc_long_ex(ei, ZEND_STRS("file_inode"),    entry_php->file_inode);
     704            add_assoc_long_ex(ei, XCACHE_STRS("size"),          entry->size + php->size);
     705            add_assoc_long_ex(ei, XCACHE_STRS("refcount"),      entry_php->refcount);
     706            add_assoc_long_ex(ei, XCACHE_STRS("phprefcount"),   php->refcount);
     707            add_assoc_long_ex(ei, XCACHE_STRS("file_mtime"),    entry_php->file_mtime);
     708            add_assoc_long_ex(ei, XCACHE_STRS("file_size"),     entry_php->file_size);
     709            add_assoc_long_ex(ei, XCACHE_STRS("file_device"),   entry_php->file_device);
     710            add_assoc_long_ex(ei, XCACHE_STRS("file_inode"),    entry_php->file_inode);
    711711
    712712#ifdef HAVE_XCACHE_CONSTANT
    713             add_assoc_long_ex(ei, ZEND_STRS("constinfo_cnt"), php->constinfo_cnt);
    714 #endif
    715             add_assoc_long_ex(ei, ZEND_STRS("function_cnt"),  php->funcinfo_cnt);
    716             add_assoc_long_ex(ei, ZEND_STRS("class_cnt"),     php->classinfo_cnt);
     713            add_assoc_long_ex(ei, XCACHE_STRS("constinfo_cnt"), php->constinfo_cnt);
     714#endif
     715            add_assoc_long_ex(ei, XCACHE_STRS("function_cnt"),  php->funcinfo_cnt);
     716            add_assoc_long_ex(ei, XCACHE_STRS("class_cnt"),     php->classinfo_cnt);
    717717#ifdef ZEND_ENGINE_2_1
    718             add_assoc_long_ex(ei, ZEND_STRS("autoglobal_cnt"),php->autoglobal_cnt);
     718            add_assoc_long_ex(ei, XCACHE_STRS("autoglobal_cnt"),php->autoglobal_cnt);
    719719#endif
    720720            break;
     
    722722
    723723        case XC_TYPE_VAR:
    724             add_assoc_long_ex(ei, ZEND_STRS("refcount"),      0); /* for BC only */
    725             add_assoc_long_ex(ei, ZEND_STRS("size"),          entry->size);
     724            add_assoc_long_ex(ei, XCACHE_STRS("refcount"),      0); /* for BC only */
     725            add_assoc_long_ex(ei, XCACHE_STRS("size"),          entry->size);
    726726            break;
    727727
     
    25552555static int xc_init_constant(int module_number TSRMLS_DC) /* {{{ */
    25562556{
    2557     zend_register_long_constant(ZEND_STRS("XC_TYPE_PHP"), XC_TYPE_PHP, CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC);
    2558     zend_register_long_constant(ZEND_STRS("XC_TYPE_VAR"), XC_TYPE_VAR, CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC);
     2557    zend_register_long_constant(XCACHE_STRS("XC_TYPE_PHP"), XC_TYPE_PHP, CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC);
     2558    zend_register_long_constant(XCACHE_STRS("XC_TYPE_VAR"), XC_TYPE_VAR, CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC);
    25592559    return SUCCESS;
    25602560}
Note: See TracChangeset for help on using the changeset viewer.