cvs: ZendEngine2 / zend.c zend_builtin_functions.c zend_builtin_functions.h

[email protected] ("Marcus Boerger")
Newsgroups php.zend-engine.cvs
Message-ID <cvshelly1230661048@cvsserver>
helly		Tue Dec 30 18:17:28 2008 UTC

  Modified files:              
    /ZendEngine2	zend.c zend_builtin_functions.c 
                	zend_builtin_functions.h 
  Log:
  Use a module struct for the built-in functions
  
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend.c?r1=1.423&r2=1.424&diff_format=u
Index: ZendEngine2/zend.c
diff -u ZendEngine2/zend.c:1.423 ZendEngine2/zend.c:1.424
--- ZendEngine2/zend.c:1.423	Fri Aug 15 19:45:24 2008
+++ ZendEngine2/zend.c	Tue Dec 30 18:17:28 2008
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: zend.c,v 1.423 2008/08/15 19:45:24 felipe Exp $ */
+/* $Id: zend.c,v 1.424 2008/12/30 18:17:28 helly Exp $ */
 
 #include "zend.h"
 #include "zend_extensions.h"
@@ -1243,7 +1243,6 @@
 #endif
 	zend_destroy_rsrc_list(&EG(persistent_list) TSRMLS_CC);
 	zend_hash_graceful_reverse_destroy(&module_registry);
-	zend_shutdown_builtin_functions(TSRMLS_C);
 
 	zend_hash_destroy(GLOBAL_FUNCTION_TABLE);
 	zend_hash_destroy(GLOBAL_CLASS_TABLE);
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_builtin_functions.c?r1=1.390&r2=1.391&diff_format=u
Index: ZendEngine2/zend_builtin_functions.c
diff -u ZendEngine2/zend_builtin_functions.c:1.390 ZendEngine2/zend_builtin_functions.c:1.391
--- ZendEngine2/zend_builtin_functions.c:1.390	Tue Dec  9 19:16:22 2008
+++ ZendEngine2/zend_builtin_functions.c	Tue Dec 30 18:17:28 2008
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: zend_builtin_functions.c,v 1.390 2008/12/09 19:16:22 johannes Exp $ */
+/* $Id: zend_builtin_functions.c,v 1.391 2008/12/30 18:17:28 helly Exp $ */
 
 #include "zend.h"
 #include "zend_API.h"
@@ -291,15 +291,23 @@
 };
 /* }}} */
 
-int zend_startup_builtin_functions(TSRMLS_D) /* {{{ */
-{
-	return zend_register_functions(NULL, builtin_functions, NULL, MODULE_PERSISTENT TSRMLS_CC);
-}
+zend_module_entry zend_builtin_module = { /* {{{ */
+    STANDARD_MODULE_HEADER,
+	"Zend",
+	builtin_functions,
+	NULL,
+	NULL,
+	NULL,
+	NULL,
+	NULL,
+	ZEND_VERSION,
+	STANDARD_MODULE_PROPERTIES
+};
 /* }}} */
 
-void zend_shutdown_builtin_functions(TSRMLS_D) /* {{{ */
+int zend_startup_builtin_functions(TSRMLS_D) /* {{{ */
 {
-	zend_unregister_functions(builtin_functions, -1, NULL TSRMLS_CC);
+	return zend_register_internal_module(&zend_builtin_module TSRMLS_CC) == NULL ? FAILURE : SUCCESS;
 }
 /* }}} */
 
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_builtin_functions.h?r1=1.23&r2=1.24&diff_format=u
Index: ZendEngine2/zend_builtin_functions.h
diff -u ZendEngine2/zend_builtin_functions.h:1.23 ZendEngine2/zend_builtin_functions.h:1.24
--- ZendEngine2/zend_builtin_functions.h:1.23	Sun Aug 10 22:27:41 2008
+++ ZendEngine2/zend_builtin_functions.h	Tue Dec 30 18:17:28 2008
@@ -17,13 +17,12 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: zend_builtin_functions.h,v 1.23 2008/08/10 22:27:41 helly Exp $ */
+/* $Id: zend_builtin_functions.h,v 1.24 2008/12/30 18:17:28 helly Exp $ */
 
 #ifndef ZEND_BUILTIN_FUNCTIONS_H
 #define ZEND_BUILTIN_FUNCTIONS_H
 
 int zend_startup_builtin_functions(TSRMLS_D);
-void zend_shutdown_builtin_functions(TSRMLS_D);
 
 BEGIN_EXTERN_C()
 ZEND_API void zend_fetch_debug_backtrace(zval *return_value, int skip_last, int provide_object TSRMLS_DC);
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.