Z_TYPE_P(return_value) = IS_STRING;
break;
case -1: /* division by zero */
- php_error(E_WARNING, "%s(): Division by zero", get_active_function_name(TSRMLS_C));
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Division by zero");
break;
}
bc_free_num(&first);
Z_TYPE_P(return_value) = IS_STRING;
break;
case -1:
- php_error(E_WARNING, "%s(): Division by zero", get_active_function_name(TSRMLS_C));
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Division by zero");
break;
}
bc_free_num(&first);
Z_STRLEN_P(return_value) = strlen(Z_STRVAL_P(return_value));
Z_TYPE_P(return_value) = IS_STRING;
} else {
- php_error(E_WARNING, "%s(): Square root of negative number", get_active_function_name(TSRMLS_C));
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Square root of negative number");
}
bc_free_num(&result);
return;
+----------------------------------------------------------------------+
| Authors: Shane Caraveo <shane@caraveo.com> |
| Colin Viebrock <colin@easydns.com> |
- | Hartmut Holzgraefe <hartmut@six.de> |
+ | Hartmut Holzgraefe <hholzgra@php.net> |
+----------------------------------------------------------------------+
*/
/* $Id: */
}
if (gm && (year<1970 || year>2037)) { /* out of range for timestamps */
- php_error(E_WARNING, "%s(): This function is only valid for years between 1970 and 2037 inclusive", get_active_function_name(TSRMLS_C));
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "This function is only valid for years between 1970 and 2037 inclusive");
RETURN_FALSE;
}
{
char buf[1024];
va_list ap;
+ TSRMLS_FETCH();
+
va_start(ap, msg);
vsnprintf(buf, 1024, msg, ap);
va_end(ap);
- php_error(E_WARNING, buf);
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, buf);
}
static void domxml_error_ext(void *ctx, const char *msg, ...)
xmlParserInputPtr input = NULL;
char buf[1024];
va_list ap;
+ TSRMLS_FETCH();
va_start(ap, msg);
vsnprintf(buf, 1024, msg, ap);
}
add_next_index_zval(ctxt->_private,errormessages);
}
- php_error(E_WARNING, buf);
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, buf);
}
{
domxml_ErrorCtxt *ctxt ;
char buf[1024];
-
va_list ap;
+ TSRMLS_FETCH();
va_start(ap, msg);
vsnprintf(buf, 1024, msg, ap);
if (ctxt->valid->node != NULL)
{
- /*php_error(E_WARNING,"nodename %s",(char *) ctxt->valid->name);
+ /*php_error_docref(NULL TSRMLS_CC, E_WARNING,"nodename %s",(char *) ctxt->valid->name);
node = *ctxt->node;*/
}
add_next_index_zval(ctxt->errors,errormessages);
}
- php_error(E_WARNING, buf);
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, buf);
}
zval **obj;
if (Z_TYPE_P(handler) == IS_STRING) {
- php_error(E_WARNING, "Unable to call handler %s()", Z_STRVAL_P(handler));
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to call handler %s()", Z_STRVAL_P(handler));
} else if (zend_hash_index_find(Z_ARRVAL_P(handler), 0, (void **) &obj) == SUCCESS &&
zend_hash_index_find(Z_ARRVAL_P(handler), 1, (void **) &method) == SUCCESS &&
Z_TYPE_PP(obj) == IS_OBJECT &&
Z_TYPE_PP(method) == IS_STRING) {
- php_error(E_WARNING, "Unable to call handler %s::%s()", Z_OBJCE_PP(obj)->name, Z_STRVAL_PP(method));
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to call handler %s::%s()", Z_OBJCE_PP(obj)->name, Z_STRVAL_PP(method));
} else
- php_error(E_WARNING, "Unable to call handler");
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to call handler");
zval_dtor(retval);
efree(retval);
MAKE_STD_ZVAL(values);
if (array_init(values) == FAILURE) {
- php_error(E_ERROR, "Unable to initialize array");
+ TSRMLS_FETCH();
+
+ php_error_docref(NULL TSRMLS_CC, E_ERROR, "Unable to initialize array");
return;
}
zend_hash_add(Z_ARRVAL_P(tag),"attributes",sizeof("attributes"),&atr,sizeof(zval*),NULL);
} else {
zval_dtor(atr);
- efree(atr);
+ FREE_ZVAL(atr);
}
zend_hash_next_index_insert(Z_ARRVAL_P(parser->data),&tag,sizeof(zval*),(void *) &parser->ctag);
int argc;
zval **encodingArg;
XML_Char *encoding;
- char thisfunc[] = "xml_parser_create";
argc = ZEND_NUM_ARGS();
Z_STRLEN_PP(encodingArg)) == 0) {
encoding = "US-ASCII";
} else { /* UTF-16 not supported */
- php_error(E_WARNING, "%s: unsupported source encoding \"%s\"",
- thisfunc, Z_STRVAL_PP(encodingArg));
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s: unsupported source encoding \"%s\"", Z_STRVAL_PP(encodingArg));
RETURN_FALSE;
}
} else {
int argc;
zval **encodingArg, **sepArg;
XML_Char *encoding, *sep;
- char thisfunc[] = "xml_parser_create";
argc = ZEND_NUM_ARGS();
Z_STRLEN_PP(encodingArg)) == 0) {
encoding = "US-ASCII";
} else { /* UTF-16 not supported */
- php_error(E_WARNING, "%s: unsupported source encoding \"%s\"",
- thisfunc, Z_STRVAL_PP(encodingArg));
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s: unsupported source encoding \"%s\"", Z_STRVAL_PP(encodingArg));
RETURN_FALSE;
}
} else {
}
if (Z_TYPE_PP(mythis) != IS_OBJECT) {
- php_error(E_WARNING,"arg 2 has wrong type");
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Argument 2 has wrong type");
RETURN_FALSE;
}
{
xml_parser *parser;
zval **pind, **opt, **val;
- char thisfunc[] = "xml_parser_set_option";
if (ZEND_NUM_ARGS() != 3 || zend_get_parameters_ex(3, &pind, &opt, &val) == FAILURE) {
WRONG_PARAM_COUNT;
convert_to_string_ex(val);
enc = xml_get_encoding(Z_STRVAL_PP(val));
if (enc == NULL) {
- php_error(E_WARNING, "%s: unsupported target encoding \"%s\"",
- thisfunc, Z_STRVAL_PP(val));
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unsupported target encoding \"%s\"", Z_STRVAL_PP(val));
RETURN_FALSE;
}
parser->target_encoding = enc->name;
break;
}
default:
- php_error(E_WARNING, "%s: unknown option", thisfunc);
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unknown option");
RETURN_FALSE;
break;
}
{
xml_parser *parser;
zval **pind, **opt;
- char thisfunc[] = "xml_parser_get_option";
if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &pind, &opt) == FAILURE) {
WRONG_PARAM_COUNT;
RETURN_STRING(parser->target_encoding, 1);
break;
default:
- php_error(E_WARNING, "%s: unknown option", thisfunc);
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unknown option");
RETURN_FALSE;
break;
}
int allocated_bytes=SAPI_POST_BLOCK_SIZE+1;
if (SG(request_info).content_length > SG(post_max_size)) {
- php_error(E_WARNING, "POST Content-Length of %d bytes exceeds the limit of %d bytes",
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "POST Content-Length of %d bytes exceeds the limit of %d bytes",
SG(request_info).content_length, SG(post_max_size));
return;
}
}
SG(read_post_bytes) += read_bytes;
if (SG(read_post_bytes) > SG(post_max_size)) {
- php_error(E_WARNING, "Actual POST length does not match Content-Length, and exceeds %d bytes", SG(post_max_size));
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Actual POST length does not match Content-Length, and exceeds %d bytes", SG(post_max_size));
return;
}
if (read_bytes < SAPI_POST_BLOCK_SIZE) {
ret = PHPWRITE(buffer, size);
efree(buffer);
} else {
- php_error(E_ERROR, "Out of memory");
+ php_error_docref(NULL TSRMLS_CC, E_ERROR, "Out of memory");
ret = 0;
}
va_end(args);
zval **new_timeout;
if (PG(safe_mode)) {
- php_error(E_WARNING, "Cannot set time limit in safe mode");
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot set time limit in safe mode");
RETURN_FALSE;
}
case ZMSG_FAILED_INCLUDE_FOPEN: {
TSRMLS_FETCH();
- php_error(E_WARNING, "Failed opening '%s' for inclusion (include_path='%s')", php_strip_url_passwd((char *) data), STR_PRINT(PG(include_path)));
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Failed opening '%s' for inclusion (include_path='%s')", php_strip_url_passwd((char *) data), STR_PRINT(PG(include_path)));
}
break;
case ZMSG_FAILED_REQUIRE_FOPEN: {
TSRMLS_FETCH();
- php_error(E_COMPILE_ERROR, "Failed opening required '%s' (include_path='%s')", php_strip_url_passwd((char *) data), STR_PRINT(PG(include_path)));
+ php_error_docref(NULL TSRMLS_CC, E_COMPILE_ERROR, "Failed opening required '%s' (include_path='%s')", php_strip_url_passwd((char *) data), STR_PRINT(PG(include_path)));
}
break;
- case ZMSG_FAILED_HIGHLIGHT_FOPEN:
- php_error(E_WARNING, "Failed opening '%s' for highlighting", php_strip_url_passwd((char *) data));
+ case ZMSG_FAILED_HIGHLIGHT_FOPEN: {
+ TSRMLS_FETCH();
+
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Failed opening '%s' for highlighting", php_strip_url_passwd((char *) data));
+ }
break;
case ZMSG_MEMORY_LEAK_DETECTED:
case ZMSG_MEMORY_LEAK_REPEATED: {
INIT_PZVAL(PG(http_globals)[TRACK_VARS_ENV]);
php_import_environment_variables(PG(http_globals)[TRACK_VARS_ENV] TSRMLS_CC);
} else {
- php_error(E_WARNING, "Unsupported 'e' element (environment) used in gpc_order - use variables_order instead");
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unsupported 'e' element (environment) used in gpc_order - use variables_order instead");
}
break;
case 's':