Ignore:
Timestamp:
2013-07-15T04:30:59+02:00 (15 months ago)
Author:
moo
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.