cvs: php4 /ext/session php_session.h session.c

From: Date: Thu, 26 Oct 2000 18:10:43 +0000
Subject: cvs: php4 /ext/session php_session.h session.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-2270@lists.php.net to get a copy of this message
sas Thu Oct 26 11:10:43 2000 EDT Modified files: /php4/ext/session session.c php_session.h Log: Add session_adapt_url(). Index: php4/ext/session/session.c diff -u php4/ext/session/session.c:1.179 php4/ext/session/session.c:1.180 --- php4/ext/session/session.c:1.179 Thu Oct 26 10:37:47 2000 +++ php4/ext/session/session.c Thu Oct 26 11:10:43 2000 @@ -1325,15 +1325,20 @@ /* }}} */ #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 Index: php4/ext/session/php_session.h diff -u php4/ext/session/php_session.h:1.36 php4/ext/session/php_session.h:1.37 --- php4/ext/session/php_session.h:1.36 Wed Oct 11 12:47:15 2000 +++ php4/ext/session/php_session.h Thu Oct 26 11:10:43 2000 @@ -155,9 +155,11 @@ { #x,ps_srlzr_encode_##x, ps_srlzr_decode_##x } #ifdef TRANS_SID -void session_adapt_uris(const char *, uint, char **, uint *); +void session_adapt_uris(const char *, size_t, char **, size_t *); +void session_adapt_url(const char *, size_t, char **, size_t *); #else #define session_adapt_uris(a,b,c,d) +#define session_adapt_url(a,b,c,d) #endif void php_session_auto_start(void *data);

« previous php.cvs (#2270) next »