cvs: php4 /ext/session session.c

From: Date: Mon, 22 Oct 2001 15:18:06 +0000
Subject: cvs: php4 /ext/session session.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-7914@lists.php.net to get a copy of this message
andrei Mon Oct 22 11:18:06 2001 EDT Modified files: /php4/ext/session session.c Log: @- Added session_cache_expire() function. (patch from anuradha@gnu.org) Index: php4/ext/session/session.c diff -u php4/ext/session/session.c:1.257 php4/ext/session/session.c:1.258 --- php4/ext/session/session.c:1.257 Thu Oct 18 05:12:39 2001 +++ php4/ext/session/session.c Mon Oct 22 11:18:06 2001 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: session.c,v 1.257 2001/10/18 09:12:39 sterling Exp $ */ +/* $Id: session.c,v 1.258 2001/10/22 15:18:06 andrei Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -67,6 +67,7 @@ PHP_FE(session_unset, NULL) PHP_FE(session_set_save_handler, NULL) PHP_FE(session_cache_limiter, NULL) + PHP_FE(session_cache_expire, NULL) PHP_FE(session_set_cookie_params, NULL) PHP_FE(session_get_cookie_params, NULL) PHP_FE(session_write_close, NULL) @@ -1171,6 +1172,29 @@ } RETVAL_STRING(old, 0); +} +/* }}} */ + +/* {{{ proto int session_cache_expire([int new_cache_expire]) + Return the current cache expire. If new_cache_expire is given, the current cache_expire is replaced with new_cache_expire */ +PHP_FUNCTION(session_cache_expire) +{ + zval **p_cache_expire; + int ac = ZEND_NUM_ARGS(); + long old; + PSLS_FETCH(); + + old = PS(cache_expire); + + if (ac < 0 || ac > 1 || zend_get_parameters_ex(ac, &p_cache_expire) == FAILURE) + WRONG_PARAM_COUNT; + + if (ac == 1) { + convert_to_long_ex(p_cache_expire); + PS(cache_expire) = Z_LVAL_PP(p_cache_expire); + } + + RETVAL_LONG(old); } /* }}} */

« previous php.cvs (#7914) next »