1
0
mirror of https://github.com/php/php-src.git synced 2026-04-27 10:16:41 +02:00

- Small patch to allow fixing the PHP tree to be compatible w/ the initial

- Zend 2 objects patch. Hopefully I can commit that this week.
This commit is contained in:
Andi Gutmans
2001-07-28 18:33:06 +00:00
parent 15ae74d3ba
commit b40db64d0d
2 changed files with 9 additions and 4 deletions
+6 -4
View File
@@ -170,6 +170,11 @@ typedef unsigned short zend_ushort;
typedef struct _zval_struct zval;
typedef struct _zend_class_entry zend_class_entry;
typedef struct _zend_object {
zend_class_entry *ce;
HashTable *properties;
} zend_object;
typedef union _zvalue_value {
long lval; /* long value */
double dval; /* double value */
@@ -178,10 +183,7 @@ typedef union _zvalue_value {
int len;
} str;
HashTable *ht; /* hash table value */
struct {
zend_class_entry *ce;
HashTable *properties;
} obj;
zend_object obj;
} zvalue_value;
+3
View File
@@ -216,6 +216,7 @@ ZEND_API int zend_atoi(const char *str, int str_len);
#define Z_STRVAL(zval) (zval).value.str.val
#define Z_STRLEN(zval) (zval).value.str.len
#define Z_ARRVAL(zval) (zval).value.ht
#define Z_OBJ(zval) &(zval).value.obj
#define Z_OBJPROP(zval) (zval).value.obj.properties
#define Z_OBJCE(zval) (zval).value.obj.ce
#define Z_RESVAL(zval) (zval).value.lval
@@ -226,6 +227,7 @@ ZEND_API int zend_atoi(const char *str, int str_len);
#define Z_STRVAL_P(zval_p) Z_STRVAL(*zval_p)
#define Z_STRLEN_P(zval_p) Z_STRLEN(*zval_p)
#define Z_ARRVAL_P(zval_p) Z_ARRVAL(*zval_p)
#define Z_OBJ_P(zval_p) Z_OBJ(*zval_p)
#define Z_OBJPROP_P(zval_p) Z_OBJPROP(*zval_p)
#define Z_OBJCE_P(zval_p) Z_OBJCE(*zval_p)
#define Z_RESVAL_P(zval_p) Z_RESVAL(*zval_p)
@@ -236,6 +238,7 @@ ZEND_API int zend_atoi(const char *str, int str_len);
#define Z_STRVAL_PP(zval_pp) Z_STRVAL(**zval_pp)
#define Z_STRLEN_PP(zval_pp) Z_STRLEN(**zval_pp)
#define Z_ARRVAL_PP(zval_pp) Z_ARRVAL(**zval_pp)
#define Z_OBJ_PP(zval_pp) Z_OBJ(**zval_pp)
#define Z_OBJPROP_PP(zval_pp) Z_OBJPROP(**zval_pp)
#define Z_OBJCE_PP(zval_pp) Z_OBJCE(**zval_pp)
#define Z_RESVAL_PP(zval_pp) Z_RESVAL(**zval_pp)