#include "basic_functions.h"
#include "crc32.h"
-/* {{{ proto string crc32(string str)
+/* {{{ proto string crc32(string str) U
Calculate the crc32 polynomial of a string */
PHP_NAMED_FUNCTION(php_if_crc32)
{
php_uint32 crcinit = 0;
register php_uint32 crc;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &p, &nr) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "S", &p, &nr) == FAILURE) {
return;
}
crc = crcinit^0xFFFFFFFF;
}
}
-/* {{{ proto string crypt(string str [, string salt])
- Encrypt a string */
+/* {{{ proto string crypt(string str [, string salt]) U
+ Hash a string */
PHP_FUNCTION(crypt)
{
char salt[PHP_MAX_SALT_LEN+1];
available (passing always 2-character salt). At least for glibc6.1 */
memset(&salt[1], '$', PHP_MAX_SALT_LEN-1);
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s", &str, &str_len,
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "S|S", &str, &str_len,
&salt_in, &salt_in_len) == FAILURE) {
return;
}