diff options
| author | Christophe Nowicki <cnowicki@easter-eggs.com> | 2004-08-17 15:25:04 +0000 |
|---|---|---|
| committer | Christophe Nowicki <cnowicki@easter-eggs.com> | 2004-08-17 15:25:04 +0000 |
| commit | ac83eafc8248e724cf7e014ca37e6cf49cf1a7c7 (patch) | |
| tree | 073b6bca144ab085000b5cf8af840dba1ca011db | |
| parent | 57cf0ef24f22debcf0eee9a894c08305f62eb7a8 (diff) | |
| download | lasso-ac83eafc8248e724cf7e014ca37e6cf49cf1a7c7.tar.gz lasso-ac83eafc8248e724cf7e014ca37e6cf49cf1a7c7.tar.xz lasso-ac83eafc8248e724cf7e014ca37e6cf49cf1a7c7.zip | |
Added lasso_session_dump
| -rw-r--r-- | php/environs/lasso_session.c | 23 |
1 files changed, 23 insertions, 0 deletions
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); +} +/* }}} */ |
