Changeset 846 for trunk/xcache.h


Ignore:
Timestamp:
2012-03-26T11:41:19+02:00 (3 years ago)
Author:
moo
Message:

kill most const warning

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xcache.h

    r840 r846  
    4141#else 
    4242#   define ZESW(v1, v2) v2 
     43#endif 
     44#ifdef ZEND_ENGINE_2_4 
     45#   define ZEND_24(x) x 
     46#else 
     47#   define ZEND_24(x) 
    4348#endif 
    4449 
     
    150155typedef char *zstr; 
    151156typedef const char *const_zstr; 
     157#ifdef ZEND_ENGINE_2_4 
     158typedef const char *const24_zstr; 
     159typedef const char *const24_str; 
     160#else 
     161typedef char *const24_zstr; 
     162typedef char *const24_str; 
     163#endif 
     164 
    152165#   define ZSTR_S(s)     (s) 
    153166#   define ZSTR_U(s)     (s) 
     
    292305typedef struct { 
    293306#ifdef IS_UNICODE 
    294     zend_uchar type; 
    295 #endif 
    296     zstr      key; 
    297     zend_uint key_size; 
    298     ulong     h; 
    299     zend_uint methodinfo_cnt; 
     307    zend_uchar   type; 
     308#endif 
     309    const24_zstr key; 
     310    zend_uint    key_size; 
     311    ulong        h; 
     312    zend_uint  methodinfo_cnt; 
    300313    xc_op_array_info_t *methodinfos; 
    301     xc_cest_t cest; 
     314    xc_cest_t    cest; 
    302315#ifndef ZEND_COMPILE_DELAYED_BINDING 
    303     int       oplineno; 
     316    int          oplineno; 
    304317#endif 
    305318} xc_classinfo_t; 
     
    309322typedef struct { 
    310323#ifdef IS_UNICODE 
    311     zend_uchar type; 
    312 #endif 
    313     zstr      key; 
    314     zend_uint key_size; 
    315     ulong     h; 
     324    zend_uchar    type; 
     325#endif 
     326    const24_zstr  key; 
     327    zend_uint     key_size; 
     328    ulong         h; 
    316329    zend_constant constant; 
    317330} xc_constinfo_t; 
     
    321334typedef struct { 
    322335#ifdef IS_UNICODE 
    323     zend_uchar type; 
    324 #endif 
    325     zstr      key; 
    326     zend_uint key_size; 
    327     ulong     h; 
     336    zend_uchar     type; 
     337#endif 
     338    const24_zstr   key; 
     339    zend_uint      key_size; 
     340    ulong          h; 
    328341    xc_op_array_info_t op_array_info; 
    329342    zend_function func; 
     
    334347typedef struct { 
    335348#ifdef IS_UNICODE 
    336     zend_uchar type; 
    337 #endif 
    338     zstr      key; 
    339     zend_uint  key_len; 
    340     ulong      h; 
     349    zend_uchar   type; 
     350#endif 
     351    const24_zstr key; 
     352    zend_uint    key_len; 
     353    ulong        h; 
    341354} xc_autoglobal_t; 
    342355/* }}} */ 
     
    438451    /* php only */ 
    439452    int    filepath_len; 
    440     char *filepath; 
     453    ZEND_24(const) char *filepath; 
    441454    int    dirpath_len; 
    442455    char  *dirpath; 
Note: See TracChangeset for help on using the changeset viewer.