summaryrefslogtreecommitdiff
path: root/ext/zlib/zlib.c
diff options
context:
space:
mode:
authorJeroen van Wolffelaar <jeroen@php.net>2001-09-25 21:58:48 +0000
committerJeroen van Wolffelaar <jeroen@php.net>2001-09-25 21:58:48 +0000
commitc03328857394bef36ffa9678d33079ad96e4a4e4 (patch)
treec0fb250db3b1bb996fc305bf56c2b74eb6d00935 /ext/zlib/zlib.c
parent158d34c9a57816326e141e88e1409d9f377dc2ea (diff)
downloadphp-git-c03328857394bef36ffa9678d33079ad96e4a4e4.tar.gz
Back-substitute for Z_* macro's. If it breaks some extension (the script isn't optimal, it parses for example var->zval.value incorrect) please let me know.
Diffstat (limited to 'ext/zlib/zlib.c')
-rw-r--r--ext/zlib/zlib.c66
1 files changed, 33 insertions, 33 deletions
diff --git a/ext/zlib/zlib.c b/ext/zlib/zlib.c
index 21b928eb85..91e4d77c67 100644
--- a/ext/zlib/zlib.c
+++ b/ext/zlib/zlib.c
@@ -274,9 +274,9 @@ PHP_FUNCTION(gzfile)
}
convert_to_string_ex(filename);
- zp = php_gzopen_wrapper((*filename)->value.str.val,"r", use_include_path|ENFORCE_SAFE_MODE TSRMLS_CC);
+ zp = php_gzopen_wrapper(Z_STRVAL_PP(filename),"r", use_include_path|ENFORCE_SAFE_MODE TSRMLS_CC);
if (!zp) {
- php_error(E_WARNING,"gzFile(\"%s\") - %s",(*filename)->value.str.val,strerror(errno));
+ php_error(E_WARNING,"gzFile(\"%s\") - %s",Z_STRVAL_PP(filename),strerror(errno));
RETURN_FALSE;
}
@@ -408,12 +408,12 @@ PHP_FUNCTION(gzgets)
RETVAL_FALSE;
} else {
if (PG(magic_quotes_runtime)) {
- return_value->value.str.val = php_addslashes(buf,0,&return_value->value.str.len,1 TSRMLS_CC);
+ Z_STRVAL_P(return_value) = php_addslashes(buf,0,&Z_STRLEN_P(return_value),1 TSRMLS_CC);
} else {
- return_value->value.str.val = buf;
- return_value->value.str.len = strlen(return_value->value.str.val);
+ Z_STRVAL_P(return_value) = buf;
+ Z_STRLEN_P(return_value) = strlen(Z_STRVAL_P(return_value));
}
- return_value->type = IS_STRING;
+ Z_TYPE_P(return_value) = IS_STRING;
}
return;
}
@@ -441,9 +441,9 @@ PHP_FUNCTION(gzgetc)
} else {
buf[0]=(char)c;
buf[1]='\0';
- return_value->value.str.val = buf;
- return_value->value.str.len = 1;
- return_value->type = IS_STRING;
+ Z_STRVAL_P(return_value) = buf;
+ Z_STRLEN_P(return_value) = 1;
+ Z_TYPE_P(return_value) = IS_STRING;
}
return;
}
@@ -472,8 +472,8 @@ PHP_FUNCTION(gzgetss)
RETURN_FALSE;
}
convert_to_string_ex(allow);
- allowed_tags = (*allow)->value.str.val;
- allowed_tags_len = (*allow)->value.str.len;
+ allowed_tags = Z_STRVAL_PP(allow);
+ allowed_tags_len = Z_STRLEN_PP(allow);
break;
default:
WRONG_PARAM_COUNT;
@@ -483,7 +483,7 @@ PHP_FUNCTION(gzgetss)
convert_to_long_ex(bytes);
- len = (*bytes)->value.lval;
+ len = Z_LVAL_PP(bytes);
ZEND_FETCH_RESOURCE(zp, gzFile *, fd, -1, "Zlib file", le_zp);
@@ -702,16 +702,16 @@ PHP_FUNCTION(gzread)
ZEND_FETCH_RESOURCE(zp, gzFile *, arg1, -1, "Zlib file", le_zp);
- return_value->value.str.val = emalloc(sizeof(char) * (len + 1));
+ Z_STRVAL_P(return_value) = emalloc(sizeof(char) * (len + 1));
/* needed because recv doesnt put a null at the end*/
- return_value->value.str.len = gzread(zp, return_value->value.str.val, len);
- return_value->value.str.val[return_value->value.str.len] = 0;
+ Z_STRLEN_P(return_value) = gzread(zp, Z_STRVAL_P(return_value), len);
+ Z_STRVAL_P(return_value)[Z_STRLEN_P(return_value)] = 0;
if (PG(magic_quotes_runtime)) {
- return_value->value.str.val = php_addslashes(return_value->value.str.val,return_value->value.str.len,&return_value->value.str.len,1 TSRMLS_CC);
+ Z_STRVAL_P(return_value) = php_addslashes(Z_STRVAL_P(return_value),Z_STRLEN_P(return_value),&Z_STRLEN_P(return_value),1 TSRMLS_CC);
}
- return_value->type = IS_STRING;
+ Z_TYPE_P(return_value) = IS_STRING;
}
/* }}} */
@@ -736,7 +736,7 @@ PHP_FUNCTION(gzcompress)
if (zend_get_parameters_ex(2, &data, &zlimit) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_long_ex(zlimit);
- limit = (*zlimit)->value.lval;
+ limit = Z_LVAL_PP(zlimit);
if((limit<0)||(limit>9)) {
php_error(E_WARNING,"gzcompress: compression level must be whithin 0..9");
RETURN_FALSE;
@@ -747,14 +747,14 @@ PHP_FUNCTION(gzcompress)
}
convert_to_string_ex(data);
- l2 = (*data)->value.str.len + ((*data)->value.str.len/1000) + 15 + 1; /* room for \0 */
+ l2 = Z_STRLEN_PP(data) + (Z_STRLEN_PP(data)/1000) + 15 + 1; /* room for \0 */
s2 = (char *) emalloc(l2);
if(! s2) RETURN_FALSE;
if(limit>=0) {
- status = compress2(s2,&l2,(*data)->value.str.val, (*data)->value.str.len,limit);
+ status = compress2(s2,&l2,Z_STRVAL_PP(data), Z_STRLEN_PP(data),limit);
} else {
- status = compress(s2,&l2,(*data)->value.str.val, (*data)->value.str.len);
+ status = compress(s2,&l2,Z_STRVAL_PP(data), Z_STRLEN_PP(data));
}
if (status==Z_OK) {
@@ -788,11 +788,11 @@ PHP_FUNCTION(gzuncompress)
if (zend_get_parameters_ex(2, &data, &zlimit) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_long_ex(zlimit);
- if((*zlimit)->value.lval<=0) {
+ if(Z_LVAL_PP(zlimit)<=0) {
php_error(E_WARNING,"gzuncompress: length must be greater zero");
RETURN_FALSE;
}
- plength = (*zlimit)->value.lval;
+ plength = Z_LVAL_PP(zlimit);
break;
default:
WRONG_PARAM_COUNT;
@@ -807,10 +807,10 @@ PHP_FUNCTION(gzuncompress)
that should be eneugh for all real life cases
*/
do {
- length=plength?plength:(*data)->value.str.len*(1<<factor++);
+ length=plength?plength:Z_STRLEN_PP(data)*(1<<factor++);
s2 = (char *) erealloc(s1,length);
if(! s2) { if(s1) efree(s1); RETURN_FALSE; }
- status = uncompress(s2, &length ,(*data)->value.str.val, (*data)->value.str.len);
+ status = uncompress(s2, &length ,Z_STRVAL_PP(data), Z_STRLEN_PP(data));
s1=s2;
} while((status==Z_BUF_ERROR)&&(!plength)&&(factor<maxfactor));
@@ -845,7 +845,7 @@ PHP_FUNCTION(gzdeflate)
if (zend_get_parameters_ex(2, &data, &zlimit) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_long_ex(zlimit);
- level = (*zlimit)->value.lval;
+ level = Z_LVAL_PP(zlimit);
if((level<0)||(level>9)) {
php_error(E_WARNING,"gzdeflate: compression level must be whithin 0..9");
RETURN_FALSE;
@@ -861,8 +861,8 @@ PHP_FUNCTION(gzdeflate)
stream.zfree = (free_func) Z_NULL;
stream.opaque = (voidpf) Z_NULL;
- stream.next_in = (Bytef*) (*data)->value.str.val;
- stream.avail_in = (*data)->value.str.len;
+ stream.next_in = (Bytef*) Z_STRVAL_PP(data);
+ stream.avail_in = Z_STRLEN_PP(data);
stream.avail_out = stream.avail_in + (stream.avail_in/1000) + 15 + 1; /* room for \0 */
s2 = (char *) emalloc(stream.avail_out);
@@ -916,11 +916,11 @@ PHP_FUNCTION(gzinflate)
if (zend_get_parameters_ex(2, &data, &zlimit) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_long_ex(zlimit);
- if((*zlimit)->value.lval<=0) {
+ if(Z_LVAL_PP(zlimit)<=0) {
php_error(E_WARNING,"gzinflate: length must be greater zero");
RETURN_FALSE;
}
- plength = (*zlimit)->value.lval;
+ plength = Z_LVAL_PP(zlimit);
break;
default:
WRONG_PARAM_COUNT;
@@ -939,12 +939,12 @@ PHP_FUNCTION(gzinflate)
stream.zfree = (free_func) Z_NULL;
do {
- length=plength?plength:(*data)->value.str.len*(1<<factor++);
+ length=plength?plength:Z_STRLEN_PP(data)*(1<<factor++);
s2 = (char *) erealloc(s1,length);
if(! s2) { if(s1) efree(s1); RETURN_FALSE; }
- stream.next_in = (Bytef*) (*data)->value.str.val;
- stream.avail_in = (uInt) (*data)->value.str.len;
+ stream.next_in = (Bytef*) Z_STRVAL_PP(data);
+ stream.avail_in = (uInt) Z_STRLEN_PP(data);
stream.next_out = s2;
stream.avail_out = (uInt) length;