mirror of
https://github.com/php/php-src.git
synced 2025-01-27 14:13:41 +08:00
Moved function_exists() to Zend library.
This commit is contained in:
parent
88892c6792
commit
1be7a8d461
1
NEWS
1
NEWS
@ -2,6 +2,7 @@ PHP 4.0 NEWS
|
||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||
|
||||
?? ?? ????, Version 4.0 Beta 4
|
||||
- Added class_exists() function (Andrei, Zend library)
|
||||
- Made strspn() and strcspn() binary-safe. (Andrei)
|
||||
- Added array_multisort() function. (Andrei)
|
||||
- Made pageinfo.c thread-safe (Sascha)
|
||||
|
@ -304,8 +304,6 @@ function_entry basic_functions[] = {
|
||||
PHP_NAMED_FE(header, PHP_FN(Header), NULL)
|
||||
PHP_FE(headers_sent, NULL)
|
||||
|
||||
PHP_FE(function_exists, NULL)
|
||||
|
||||
PHP_FE(connection_aborted, NULL)
|
||||
PHP_FE(connection_timeout, NULL)
|
||||
PHP_FE(connection_status, NULL)
|
||||
@ -1407,35 +1405,6 @@ PHP_FUNCTION(ignore_user_abort)
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
/* {{{ proto bool function_exists(string function_name)
|
||||
Checks if a given function has been defined */
|
||||
PHP_FUNCTION(function_exists)
|
||||
{
|
||||
pval **fname;
|
||||
pval *tmp;
|
||||
char *lcname;
|
||||
CLS_FETCH();
|
||||
|
||||
if (ARG_COUNT(ht)!=1 || getParametersEx(1, &fname)==FAILURE) {
|
||||
WRONG_PARAM_COUNT;
|
||||
}
|
||||
convert_to_string_ex(fname);
|
||||
|
||||
lcname = estrdup((*fname)->value.str.val);
|
||||
zend_str_tolower(lcname, (*fname)->value.str.len);
|
||||
if (zend_hash_find(CG(function_table), lcname,
|
||||
(*fname)->value.str.len+1, (void**)&tmp) == FAILURE) {
|
||||
efree(lcname);
|
||||
RETURN_FALSE;
|
||||
} else {
|
||||
efree(lcname);
|
||||
RETURN_TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
/* }}} */
|
||||
|
||||
|
||||
/* {{{ proto int getservbyname(string service, string protocol)
|
||||
Returns port associated with service. protocol must be "tcp" or "udp". */
|
||||
PHP_FUNCTION(getservbyname)
|
||||
|
@ -98,8 +98,6 @@ PHP_FUNCTION(connection_timeout);
|
||||
PHP_FUNCTION(connection_status);
|
||||
PHP_FUNCTION(ignore_user_abort);
|
||||
|
||||
PHP_FUNCTION(function_exists);
|
||||
|
||||
PHP_FUNCTION(getservbyname);
|
||||
PHP_FUNCTION(getservbyport);
|
||||
PHP_FUNCTION(getprotobyname);
|
||||
|
Loading…
Reference in New Issue
Block a user