rasmus Fri May 18 12:15:02 2007 UTC
Modified files:
/TSRM tsrm_virtual_cwd.c
/php-src/ext/standard basic_functions.c lcg.c php_ext_syslog.h
php_lcg.h syslog.c
Log:
MFB syscall optimizations
# boredom on the plane to China...
http://cvs.php.net/viewvc.cgi/TSRM/tsrm_virtual_cwd.c?r1=1.106&r2=1.107&diff_format=u
Index: TSRM/tsrm_virtual_cwd.c
diff -u TSRM/tsrm_virtual_cwd.c:1.106 TSRM/tsrm_virtual_cwd.c:1.107
--- TSRM/tsrm_virtual_cwd.c:1.106 Thu Apr 12 15:29:10 2007
+++ TSRM/tsrm_virtual_cwd.c Fri May 18 12:15:01 2007
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: tsrm_virtual_cwd.c,v 1.106 2007/04/12 15:29:10 dmitry Exp $ */
+/* $Id: tsrm_virtual_cwd.c,v 1.107 2007/05/18 12:15:01 rasmus Exp $ */
#include <sys/types.h>
#include <sys/stat.h>
@@ -517,7 +517,7 @@
}
if (use_cache) {
- t = CWDG(realpath_cache_ttl)?time(NULL):0;
+ t = CWDG(realpath_cache_ttl)?sapi_get_request_time(TSRMLS_C):0;
if ((bucket = realpath_cache_find(path, path_length, t
TSRMLS_CC)) != NULL) {
int len = bucket->realpath_len;
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/basic_functions.c?r1=1.856&r2=1.857&diff_format=u
Index: php-src/ext/standard/basic_functions.c
diff -u php-src/ext/standard/basic_functions.c:1.856
php-src/ext/standard/basic_functions.c:1.857
--- php-src/ext/standard/basic_functions.c:1.856 Thu May 10 16:27:16 2007
+++ php-src/ext/standard/basic_functions.c Fri May 18 12:15:01 2007
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: basic_functions.c,v 1.856 2007/05/10 16:27:16 tony2001 Exp $ */
+/* $Id: basic_functions.c,v 1.857 2007/05/18 12:15:01 rasmus Exp $ */
#include "php.h"
#include "php_streams.h"
@@ -4138,8 +4138,6 @@
#endif
BG(user_shutdown_function_names) = NULL;
- PHP_RINIT(lcg)(INIT_FUNC_ARGS_PASSTHRU);
-
PHP_RINIT(filestat)(INIT_FUNC_ARGS_PASSTHRU);
#ifdef HAVE_SYSLOG_H
PHP_RINIT(syslog)(INIT_FUNC_ARGS_PASSTHRU);
@@ -4192,8 +4190,10 @@
PHP_RSHUTDOWN(filestat)(SHUTDOWN_FUNC_ARGS_PASSTHRU);
#ifdef HAVE_SYSLOG_H
+#ifdef PHP_WIN32
PHP_RSHUTDOWN(syslog)(SHUTDOWN_FUNC_ARGS_PASSTHRU);
#endif
+#endif
PHP_RSHUTDOWN(assert)(SHUTDOWN_FUNC_ARGS_PASSTHRU);
PHP_RSHUTDOWN(url_scanner_ex)(SHUTDOWN_FUNC_ARGS_PASSTHRU);
PHP_RSHUTDOWN(streams)(SHUTDOWN_FUNC_ARGS_PASSTHRU);
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/lcg.c?r1=1.44&r2=1.45&diff_format=u
Index: php-src/ext/standard/lcg.c
diff -u php-src/ext/standard/lcg.c:1.44 php-src/ext/standard/lcg.c:1.45
--- php-src/ext/standard/lcg.c:1.44 Mon Jan 1 09:29:32 2007
+++ php-src/ext/standard/lcg.c Fri May 18 12:15:01 2007
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: lcg.c,v 1.44 2007/01/01 09:29:32 sebastian Exp $ */
+/* $Id: lcg.c,v 1.45 2007/05/18 12:15:01 rasmus Exp $ */
#include "php.h"
#include "php_lcg.h"
@@ -106,14 +106,6 @@
return SUCCESS;
}
-PHP_RINIT_FUNCTION(lcg)
-{
- if (!LCG(seeded)) {
- lcg_seed(TSRMLS_C);
- }
- return SUCCESS;
-}
-
/* {{{ proto float lcg_value() U
Returns a value from the combined linear congruential generator */
PHP_FUNCTION(lcg_value)
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/php_ext_syslog.h?r1=1.15&r2=1.16&diff_format=u
Index: php-src/ext/standard/php_ext_syslog.h
diff -u php-src/ext/standard/php_ext_syslog.h:1.15
php-src/ext/standard/php_ext_syslog.h:1.16
--- php-src/ext/standard/php_ext_syslog.h:1.15 Mon Jan 1 09:29:32 2007
+++ php-src/ext/standard/php_ext_syslog.h Fri May 18 12:15:01 2007
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_ext_syslog.h,v 1.15 2007/01/01 09:29:32 sebastian Exp $ */
+/* $Id: php_ext_syslog.h,v 1.16 2007/05/18 12:15:01 rasmus Exp $ */
#ifndef PHP_EXT_SYSLOG_H
#define PHP_EXT_SYSLOG_H
@@ -27,7 +27,9 @@
PHP_MINIT_FUNCTION(syslog);
PHP_RINIT_FUNCTION(syslog);
+#ifdef PHP_WIN32
PHP_RSHUTDOWN_FUNCTION(syslog);
+#endif
PHP_MSHUTDOWN_FUNCTION(syslog);
PHP_FUNCTION(openlog);
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/php_lcg.h?r1=1.23&r2=1.24&diff_format=u
Index: php-src/ext/standard/php_lcg.h
diff -u php-src/ext/standard/php_lcg.h:1.23 php-src/ext/standard/php_lcg.h:1.24
--- php-src/ext/standard/php_lcg.h:1.23 Mon Jan 1 09:29:32 2007
+++ php-src/ext/standard/php_lcg.h Fri May 18 12:15:01 2007
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_lcg.h,v 1.23 2007/01/01 09:29:32 sebastian Exp $ */
+/* $Id: php_lcg.h,v 1.24 2007/05/18 12:15:01 rasmus Exp $ */
#ifndef PHP_LCG_H
#define PHP_LCG_H
@@ -33,7 +33,6 @@
PHP_FUNCTION(lcg_value);
PHP_MINIT_FUNCTION(lcg);
-PHP_RINIT_FUNCTION(lcg);
#ifdef ZTS
#define LCG(v) TSRMG(lcg_globals_id, php_lcg_globals *, v)
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/syslog.c?r1=1.54&r2=1.55&diff_format=u
Index: php-src/ext/standard/syslog.c
diff -u php-src/ext/standard/syslog.c:1.54 php-src/ext/standard/syslog.c:1.55
--- php-src/ext/standard/syslog.c:1.54 Mon Jan 1 09:29:32 2007
+++ php-src/ext/standard/syslog.c Fri May 18 12:15:01 2007
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: syslog.c,v 1.54 2007/01/01 09:29:32 sebastian Exp $ */
+/* $Id: syslog.c,v 1.55 2007/05/18 12:15:01 rasmus Exp $ */
#include "php.h"
@@ -114,13 +114,13 @@
}
+#ifdef PHP_WIN32
PHP_RSHUTDOWN_FUNCTION(syslog)
{
-#ifdef PHP_WIN32
closelog();
-#endif
return SUCCESS;
}
+#endif
PHP_MSHUTDOWN_FUNCTION(syslog)
{
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php