diff options
| author | Sascha Schumann <sas@php.net> | 2000-10-26 18:10:43 +0000 |
|---|---|---|
| committer | Sascha Schumann <sas@php.net> | 2000-10-26 18:10:43 +0000 |
| commit | 4f757a3af03dcb5d9bf98d20e69e4bd3242f83cf (patch) | |
| tree | 921a58bcfd98128465d3e7187396db3998cd31c5 /ext/session/session.c | |
| parent | c57830c1d21fcf03745149e2a9f23c94c2d54b50 (diff) | |
| download | php-git-4f757a3af03dcb5d9bf98d20e69e4bd3242f83cf.tar.gz | |
Add session_adapt_url().
Diffstat (limited to 'ext/session/session.c')
| -rw-r--r-- | ext/session/session.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/ext/session/session.c b/ext/session/session.c index 288f17096f..eea32d9308 100644 --- a/ext/session/session.c +++ b/ext/session/session.c @@ -1325,15 +1325,20 @@ PHP_FUNCTION(session_destroy) /* }}} */ #ifdef TRANS_SID -void session_adapt_uris(const char *src, uint srclen, char **new, uint *newlen) +void session_adapt_uris(const char *src, size_t srclen, char **new, size_t *newlen) { - size_t len; PSLS_FETCH(); - if (PS(define_sid) && PS(nr_open_sessions) > 0) { - *new = url_adapt_ext_ex(src, srclen, PS(session_name), PS(id), &len); - *newlen = len; - } + if (PS(define_sid) && PS(nr_open_sessions) > 0) + *new = url_adapt_ext_ex(src, srclen, PS(session_name), PS(id), newlen); +} + +void session_adapt_url(const char *url, size_t urllen, char **new, size_t *newlen) +{ + PSLS_FETCH(); + + if (PS(define_sid) && PS(nr_open_sessions) > 0) + *new = url_adapt_single_url(url, urllen, PS(session_name), PS(id), newlen); } #endif |
