cvs: php4 /ext/msession msession.c php_msession.h
| From: | Mark L. Woodward | 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,¶m) == 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();
/*