diff options
| author | Zeev Suraski <zeev@php.net> | 1999-12-31 13:56:59 +0000 |
|---|---|---|
| committer | Zeev Suraski <zeev@php.net> | 1999-12-31 13:56:59 +0000 |
| commit | f2d703e916e767e86c2d6434e809f29f6906f5fc (patch) | |
| tree | d15df1e02c73ceac0b796190be44e48f0b537b42 /Zend/zend.h | |
| parent | 400ee6caa0353d8b32797dad345be6da1dd07e2f (diff) | |
| download | php-git-f2d703e916e767e86c2d6434e809f29f6906f5fc.tar.gz | |
- Nuke undefined_variable_string
- Introduce IS_UNSET
Diffstat (limited to 'Zend/zend.h')
| -rw-r--r-- | Zend/zend.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/Zend/zend.h b/Zend/zend.h index b066b47e12..dff61e48d9 100644 --- a/Zend/zend.h +++ b/Zend/zend.h @@ -199,8 +199,12 @@ typedef struct _zend_utility_values { #undef MAX #define MAX(a,b) (((a)>(b))?(a):(b)) #define MIN(a,b) (((a)<(b))?(a):(b)) +#define ZEND_STRL(str) (str), (sizeof(str)-1) +#define ZEND_STRS(str) (str), (sizeof(str) + /* data types */ +#define IS_UNSET 0 #define IS_LONG 1 #define IS_DOUBLE 2 #define IS_STRING 3 @@ -226,13 +230,12 @@ ZEND_API int zend_print_zval(zval *expr, int indent); ZEND_API void zend_print_zval_r(zval *expr, int indent); ZEND_API extern char *empty_string; -ZEND_API extern char *undefined_variable_string; -#define STR_FREE(ptr) if (ptr && ptr!=empty_string && ptr!=undefined_variable_string) { efree(ptr); } -#define STR_FREE_REL(ptr) if (ptr && ptr!=empty_string && ptr!=undefined_variable_string) { efree_rel(ptr); } +#define STR_FREE(ptr) if (ptr && ptr!=empty_string) { efree(ptr); } +#define STR_FREE_REL(ptr) if (ptr && ptr!=empty_string) { efree_rel(ptr); } #define STR_REALLOC(ptr, size) \ - if (ptr!=empty_string && ptr!=undefined_variable_string) { \ + if (ptr!=empty_string) { \ ptr = (char *) erealloc(ptr, size); \ } else { \ ptr = (char *) emalloc(size); \ |
