diff options
Diffstat (limited to 'ext/standard/basic_functions.c')
-rw-r--r-- | ext/standard/basic_functions.c | 35 |
1 files changed, 29 insertions, 6 deletions
diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index 838d28ed73..061b4bd7c0 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -87,8 +87,13 @@ function_entry basic_functions[] = { PHP_FE(time, NULL) PHP_FE(mktime, NULL) PHP_FE(gmmktime, NULL) +#if HAVE_STRFTIME PHP_FE(strftime, NULL) PHP_FE(gmstrftime, NULL) +#else + PHP_FALIAS(strftime , warn_not_available, NULL) + PHP_FALIAS(gmstrftime, warn_not_available, NULL) +#endif PHP_FE(strtotime, NULL) PHP_FE(date, NULL) PHP_FE(gmdate, NULL) @@ -200,9 +205,13 @@ function_entry basic_functions[] = { PHP_FE(gethostbyaddr, NULL) PHP_FE(gethostbyname, NULL) PHP_FE(gethostbynamel, NULL) - +#if !defined(PHP_WIN32)||HAVE_BINDLIB PHP_FE(checkdnsrr, NULL) PHP_FE(getmxrr, second_and_third_args_force_ref) +#else + PHP_FALIAS(checkdnsrr, warn_not_available, NULL) + PHP_FALIAS(getmxrr, warn_not_available, NULL) +#endif PHP_FE(getmyuid, NULL) PHP_FE(getmypid, NULL) @@ -243,12 +252,19 @@ function_entry basic_functions[] = { PHP_FE(long2ip, NULL) PHP_FE(getenv, NULL) +#ifdef HAVE_PUTENV PHP_FE(putenv, NULL) +#else + PHP_FALIAS(putenv , warn_not_available, NULL) +#endif PHP_FE(microtime, NULL) PHP_FE(gettimeofday, NULL) - +#ifdef HAVE_GETRUSAGE PHP_FE(getrusage, NULL) +#else + PHP_FALIAS(getrusage , warn_not_available, NULL) +#endif PHP_FE(uniqid, NULL) @@ -325,6 +341,7 @@ function_entry basic_functions[] = { /* functions from dl.c */ PHP_FE(dl, NULL) + /* functions from file.c */ PHP_FE(pclose, NULL) PHP_FE(popen, NULL) @@ -359,7 +376,11 @@ function_entry basic_functions[] = { use socket_set_blocking() instead */ PHP_FE(set_socket_blocking, NULL) PHP_FE(socket_set_blocking, NULL) +#if HAVE_SYS_TIME_H PHP_FE(socket_set_timeout, NULL) +#else + PHP_FALIAS(socket_set_timeout , warn_not_available, NULL) +#endif PHP_FE(socket_get_status, NULL) PHP_FE(realpath, NULL) @@ -374,8 +395,12 @@ function_entry basic_functions[] = { /* functions from browscap.c */ PHP_FE(get_browser, NULL) +#if HAVE_CRYPT /* functions from crypt.c */ PHP_FE(crypt, NULL) +#else + PHP_FALIAS(crypt , warn_not_available, NULL) +#endif /* functions from dir.c */ PHP_FE(opendir, NULL) @@ -792,12 +817,12 @@ PHP_FUNCTION(getenv) } /* }}} */ +#ifdef HAVE_PUTENV /* {{{ proto void putenv(string setting) Set the value of an environment variable */ PHP_FUNCTION(putenv) { -#ifdef HAVE_PUTENV pval **str; BLS_FETCH(); @@ -871,11 +896,9 @@ PHP_FUNCTION(putenv) RETURN_FALSE; } } -#else - PHP_NOT_IN_THIS_BUILD(); -#endif } /* }}} */ +#endif /******************* |