]> granicus.if.org Git - php/commitdiff
MFB: Expose session storage module locater and serialization function via
authorIlia Alshanetsky <iliaa@php.net>
Fri, 6 Oct 2006 21:11:57 +0000 (21:11 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Fri, 6 Oct 2006 21:11:57 +0000 (21:11 +0000)
PHPAPI

ext/session/php_session.h
ext/session/session.c

index 3086ffdfebf085f133db6416f7933cd873659d0b..ea168fcfcb97e90146367d338047947748a9daa0 100644 (file)
@@ -194,6 +194,9 @@ PHPAPI int php_session_register_serializer(const char *name,
 PHPAPI void php_session_set_id(char *id TSRMLS_DC);
 PHPAPI void php_session_start(TSRMLS_D);
 
+PHPAPI ps_module *_php_find_ps_module(char *name TSRMLS_DC);
+PHPAPI const ps_serializer *_php_find_ps_serializer(char *name TSRMLS_DC);
+
 #define PS_ADD_VARL(name,namelen) do {                                                                         \
        php_add_session_var(name, namelen TSRMLS_CC);                                                   \
 } while (0)
index a4b88806720f6b8ae91253a7ae01ec510f04c30c..2d955f746f9513d929566af8564be21e02c6c138 100644 (file)
@@ -81,9 +81,6 @@ zend_function_entry session_functions[] = {
 PHPAPI ZEND_DECLARE_MODULE_GLOBALS(ps);
 static PHP_GINIT_FUNCTION(ps);
 
-static ps_module *_php_find_ps_module(char *name TSRMLS_DC);
-static const ps_serializer *_php_find_ps_serializer(char *name TSRMLS_DC);
-
 #define SESSION_CHECK_ACTIVE_STATE     \
        if (PS(session_status) == php_session_active) { \
                php_error_docref(NULL TSRMLS_CC, E_WARNING, "A session is active. You cannot change the session module's ini settings at this time.");  \
@@ -992,7 +989,7 @@ static void php_session_send_cookie(TSRMLS_D)
        sapi_add_header_ex(ncookie.c, ncookie.len, 0, 0 TSRMLS_CC);
 }
 
-static ps_module *_php_find_ps_module(char *name TSRMLS_DC)
+PHPAPI ps_module *_php_find_ps_module(char *name TSRMLS_DC)
 {
        ps_module *ret = NULL;
        ps_module **mod;
@@ -1007,7 +1004,7 @@ static ps_module *_php_find_ps_module(char *name TSRMLS_DC)
        return ret;
 }
 
-static const ps_serializer *_php_find_ps_serializer(char *name TSRMLS_DC)
+PHPAPI const ps_serializer *_php_find_ps_serializer(char *name TSRMLS_DC)
 {
        const ps_serializer *ret = NULL;
        const ps_serializer *mod;