Changeset 846 in svn for trunk/xcache.h


Ignore:
Timestamp:
2012-03-26T11:41:19+02:00 (3 years ago)
Author:
Xuefer
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.