Moved function_exists() to Zend library.

This commit is contained in:
Andrei Zmievski 1999-12-14 22:15:55 +00:00
parent 88892c6792
commit 1be7a8d461
3 changed files with 1 additions and 33 deletions

1
NEWS
View File

@ -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)

View File

@ -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)

View File

@ -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);