diff options
| author | Andi Gutmans <andi@php.net> | 2000-01-04 13:52:52 +0000 |
|---|---|---|
| committer | Andi Gutmans <andi@php.net> | 2000-01-04 13:52:52 +0000 |
| commit | b8cebe32e3f4724213d64fe427e0338732ee8cb9 (patch) | |
| tree | a03ed09c2ba1b3f0e14d2f996913d02a5aacbd7e /Zend/zend.h | |
| parent | bdefd5da154ec567941c71d71c11b385bdd95182 (diff) | |
| download | php-git-b8cebe32e3f4724213d64fe427e0338732ee8cb9.tar.gz | |
- Separate the overloaded objects' types from Zend's data types.
There is no reason for them to be the same, and IS_METHOD just cluttered
there data types.
Diffstat (limited to 'Zend/zend.h')
| -rw-r--r-- | Zend/zend.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Zend/zend.h b/Zend/zend.h index c5dd865833..7df3c5dd58 100644 --- a/Zend/zend.h +++ b/Zend/zend.h @@ -204,7 +204,7 @@ typedef struct _zend_utility_values { /* data types */ -#define IS_NULL 0 +#define IS_NULL 0 #define IS_LONG 1 #define IS_DOUBLE 2 #define IS_STRING 3 @@ -212,9 +212,13 @@ typedef struct _zend_utility_values { #define IS_OBJECT 5 #define IS_BC 6 /* for parser internal use only */ #define IS_BOOL 7 -#define IS_RESOURCE 8 +#define IS_RESOURCE 8 #define IS_CONSTANT 9 -#define IS_METHOD 10 /* for overloaded function calls */ + +/* overloaded elements data types */ +#define OE_IS_ARRAY (1<<0) +#define OE_IS_OBJECT (1<<1) +#define OE_IS_METHOD (1<<2) int zend_startup(zend_utility_functions *utility_functions, char **extensions); void zend_shutdown(void); |
