Changeset 1526 in svn


Ignore:
Timestamp:
2014-09-11T16:57:59Z (3 years ago)
Author:
Xuefer
Message:

MFT: fix php4 build

Location:
branches/3.2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/3.2

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/3.2/xcache/xc_compatibility.h

    r1524 r1526  
    220220/* }}} */
    221221
     222#ifndef ZVAL_COPY_VALUE
     223#   define ZVAL_COPY_VALUE(z, v) (z)->value = (v)->value
     224#endif
     225
     226#ifndef ZVAL_ZVAL
     227#   define ZVAL_ZVAL(z, zv, copy, dtor) do {    \
     228        zval *__z = (z);                        \
     229        zval *__zv = (zv);                      \
     230        ZVAL_COPY_VALUE(__z, __zv);             \
     231        if (copy) {                             \
     232            zval_copy_ctor(__z);                \
     233        }                                       \
     234        if (dtor) {                             \
     235            if (!copy) {                        \
     236                ZVAL_NULL(__zv);                \
     237            }                                   \
     238            zval_ptr_dtor(&__zv);               \
     239        }                                       \
     240    } while (0)
     241#endif
     242
     243#ifndef RETVAL_ZVAL
     244#   define RETVAL_ZVAL(zv, copy, dtor)      ZVAL_ZVAL(return_value, zv, copy, dtor)
     245#endif
     246
     247#ifndef RETURN_ZVAL
     248#   define RETURN_ZVAL(zv, copy, dtor)      { RETVAL_ZVAL(zv, copy, dtor); return; }
     249#endif
     250
    222251/* the class entry type to be stored in class_table */
    223252typedef ZESW(zend_class_entry, zend_class_entry*) xc_cest_t;
Note: See TracChangeset for help on using the changeset viewer.