cvs: php4 /ext/msession msession.c php_msession.h

From: Date: Tue, 25 Sep 2001 12:11:25 +0000
Subject: cvs: php4 /ext/msession msession.c php_msession.h
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-7525@lists.php.net to get a copy of this message
mlwmohawk Tue Sep 25 08:11:25 2001 EDT Modified files: /php4/ext/msession msession.c php_msession.h Log: Added msession_randstr, creates a random string from a single source. Index: php4/ext/msession/msession.c diff -u php4/ext/msession/msession.c:1.2 php4/ext/msession/msession.c:1.3 --- php4/ext/msession/msession.c:1.2 Thu Sep 20 08:21:00 2001 +++ php4/ext/msession/msession.c Tue Sep 25 08:11:24 2001 @@ -90,6 +90,7 @@ PHP_FE(msession_listvar,NULL) PHP_FE(msession_list,NULL) PHP_FE(msession_uniq,NULL) + PHP_FE(msession_randstr,NULL) {NULL, NULL, NULL} /* Must be the last line in msession_functions[] */ }; @@ -517,6 +518,37 @@ val = Z_LVAL_PP(param); FormatRequest(&g_reqb, REQ_UNIQ,"", "", "",val); + DoRequest(g_conn, &g_reqb); + + if(g_reqb->req.stat==REQ_OK) + { + char *szval = safe_estrdup(g_reqb->req.datum); + RETURN_STRING(szval, 0) + } + else + { + RETURN_NULL(); + } +} +PHP_FUNCTION(msession_randstr) +{ + long val; + zval **param; + GET_REQB + + if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1,&param) == FAILURE) + { + WRONG_PARAM_COUNT; + } + if(!g_conn) + { + RETURN_FALSE; + } + + convert_to_long_ex(param); + val = Z_LVAL_PP(param); + + FormatRequest(&g_reqb, REQ_RANDSTR,"", "", "",val); DoRequest(g_conn, &g_reqb); if(g_reqb->req.stat==REQ_OK) Index: php4/ext/msession/php_msession.h diff -u php4/ext/msession/php_msession.h:1.1 php4/ext/msession/php_msession.h:1.2 --- php4/ext/msession/php_msession.h:1.1 Wed Sep 19 09:14:23 2001 +++ php4/ext/msession/php_msession.h Tue Sep 25 08:11:24 2001 @@ -60,6 +60,7 @@ PHP_FUNCTION(msession_listvar); PHP_FUNCTION(msession_list); PHP_FUNCTION(msession_uniq); +PHP_FUNCTION(msession_randstr); PHP_FUNCTION(); /*

« previous php.cvs (#7525) next »