Changeset 103 for trunk/xcache.c


Ignore:
Timestamp:
2006-08-27T07:09:02+02:00 (8 years ago)
Author:
moo
Message:

PHP_6: builds again with php6. update UChar/void ptr to zstr.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xcache.c

    r96 r103  
    503503static inline xc_hash_value_t xc_entry_hash_var(xc_entry_t *xce) /* {{{ */ 
    504504{ 
    505     return UNISW(NOTHING, UG(unicode) ? HASH_USTR_L(xce->name_type, (char *)xce->name.ustr.val, xce->name.ustr.len) :) 
     505    return UNISW(NOTHING, UG(unicode) ? HASH_USTR_L(xce->name_type, xce->name.uni.val, xce->name.uni.len) :) 
    506506        HASH_STR_L(xce->name.str.val, xce->name.str.len); 
    507507} 
     
    761761        memcpy(&data->name, b->pData, sizeof(datatype));      \ 
    762762        UNISW(NOTHING, data->type = b->key.type;)             \ 
    763         data->key        = BUCKET_KEY(b);                     \ 
     763        if (UNISW(1, b->key.type == IS_STRING)) {             \ 
     764            ZSTR_S(data->key)      = BUCKET_KEY(b);           \ 
     765        }                                                     \ 
     766        else {                                                \ 
     767            ZSTR_U(data->key)      = BUCKET_UKEY(b);          \ 
     768        }                                                     \ 
    764769        data->key_size   = b->nKeyLength;                     \ 
    765770    }                                                         \ 
Note: See TracChangeset for help on using the changeset viewer.