1 --- php-4.3.0/ext/session/php_session.h.orig Thu Oct 3 08:45:15 2002
2 +++ php-4.3.0/ext/session/php_session.h Tue Jan 7 12:45:39 2003
4 int php_get_session_var(char *name, size_t namelen, zval ***state_var TSRMLS_DC);
6 PHPAPI int php_session_register_module(ps_module *);
7 +PHPAPI int php_session_unregister_module(const char *name);
9 PHPAPI int php_session_register_serializer(const char *name,
10 int (*encode)(PS_SERIALIZER_ENCODE_ARGS),
11 --- php-4.3.0/ext/session/session.c.orig Thu Dec 5 21:42:05 2002
12 +++ php-4.3.0/ext/session/session.c Tue Jan 7 12:45:38 2003
18 + } else if((ps_modules[i]->s_name != NULL) && (ptr->s_name != NULL) &&
19 + !strcasecmp(ps_modules[i]->s_name, ptr->s_name)) {
20 + /* avoid double registration */
29 +PHPAPI int php_session_unregister_module(const char *name)
34 + for (i = 0; i < MAX_MODULES; i++) {
35 + if (ps_modules[i] && ps_modules[i]->s_name && !strcasecmp(ps_modules[i]->s_name, name)) {
45 PHP_MINIT_FUNCTION(session);
46 PHP_RINIT_FUNCTION(session);
47 PHP_MSHUTDOWN_FUNCTION(session);
48 --- php-4.3.0/ext/session/mod_mm.c.orig Thu Dec 5 21:42:05 2002
49 +++ php-4.3.0/ext/session/mod_mm.c Tue Jan 7 12:46:21 2003
52 PHP_MSHUTDOWN_FUNCTION(ps_mm)
54 + php_session_unregister_module("mm");
56 ps_mm_destroy(ps_mm_instance);
58 --- php-4.3.0/ext/msession/msession.c.orig Thu Aug 22 15:29:50 2002
59 +++ php-4.3.0/ext/msession/msession.c Tue Jan 7 12:46:50 2003
62 PHP_MSHUTDOWN_FUNCTION(msession)
64 +#ifdef HAVE_PHP_SESSION
65 + php_session_unregister_module("msession");