From ac83eafc8248e724cf7e014ca37e6cf49cf1a7c7 Mon Sep 17 00:00:00 2001 From: Christophe Nowicki Date: Tue, 17 Aug 2004 15:25:04 +0000 Subject: Added lasso_session_dump --- php/environs/lasso_session.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'php') diff --git a/php/environs/lasso_session.c b/php/environs/lasso_session.c index b0b297ec..66b5f98b 100644 --- a/php/environs/lasso_session.c +++ b/php/environs/lasso_session.c @@ -33,3 +33,26 @@ #include "lasso.h" +/* {{{ proto string lasso_session_dump(resource server) */ +PHP_FUNCTION(lasso_session_dump) { + + LassoSession *session; + zval *param; + char *session_dump; + + int num_args; + + if ((num_args = ZEND_NUM_ARGS()) != 1) + WRONG_PARAM_COUNT + + if (zend_parse_parameters(num_args TSRMLS_CC, "z", ¶m) == FAILURE) { + return; + } + + ZEND_FETCH_RESOURCE(session, LassoSession *, ¶m, -1, le_lassosession_name, le_lassosession); + + session_dump = lasso_session_dump(session); + + RETURN_STRING(session_dump, 1); +} +/* }}} */ -- cgit