PHPAPI void php_stripslashes(zend_string *str)
# endif
{
- char *t = php_stripslashes_impl(ZSTR_VAL(str), ZSTR_VAL(str), ZSTR_LEN(str));
+ const char *t = php_stripslashes_impl(ZSTR_VAL(str), ZSTR_VAL(str), ZSTR_LEN(str));
if (t != (ZSTR_VAL(str) + ZSTR_LEN(str))) {
ZSTR_LEN(str) = t - ZSTR_VAL(str);
ZSTR_VAL(str)[ZSTR_LEN(str)] = '\0';
*/
static void php_hebrev(INTERNAL_FUNCTION_PARAMETERS, int convert_newlines)
{
- char *str;
- char *heb_str, *tmp, *target;
+ char *str, *heb_str, *target;
+ const char *tmp;
size_t block_start, block_end, block_type, block_length, i;
zend_long max_chars=0, char_count;
size_t begin, end, orig_begin;
PHP_FUNCTION(nl2br)
{
/* in brief this inserts <br /> or <br> before matched regexp \n\r?|\r\n? */
- char *tmp;
+ const char *tmp, *end;
zend_string *str;
- char *end, *target;
+ char *target;
size_t repl_cnt = 0;
zend_bool is_xhtml = 1;
zend_string *result;
zend_string *buf;
zend_string *str;
zval *allow=NULL;
- char *allowed_tags=NULL;
+ const char *allowed_tags=NULL;
size_t allowed_tags_len=0;
ZEND_PARSE_PARAMETERS_START(1, 2)
zval *args = NULL;
zval *plocale;
zend_string *loc;
- char *retval;
+ const char *retval;
zend_long cat;
int num_args, i = 0;
uint32_t idx;
* 1 first non-whitespace char seen
*/
int php_tag_find(char *tag, size_t len, const char *set) {
- char c, *n, *t;
+ char c, *n;
+ const char *t;
int state=0, done=0;
char *norm;
*/
PHPAPI size_t php_strip_tags_ex(char *rbuf, size_t len, uint8_t *stateptr, const char *allow, size_t allow_len, zend_bool allow_tag_spaces)
{
- char *tbuf, *buf, *p, *tp, *rp, c, lc;
+ char *tbuf, *tp, *rp, c, lc;
+ const char *buf, *p;
int br, depth=0, in_q = 0;
uint8_t state = 0;
size_t pos, i = 0;
if (rp < rbuf + len) {
*rp = '\0';
}
- efree(buf);
+ efree((void *)buf);
if (allow) {
efree(tbuf);
if (allow_free) {
if (ZSTR_LEN(input_str) == 1) {
memset(ZSTR_VAL(result), *ZSTR_VAL(input_str), mult);
} else {
- char *s, *e, *ee;
+ const char *s, *ee;
+ char *e;
ptrdiff_t l=0;
memcpy(ZSTR_VAL(result), ZSTR_VAL(input_str), ZSTR_LEN(input_str));
s = ZSTR_VAL(result);
zend_string *input;
int chars[256];
zend_long mymode=0;
- unsigned char *buf;
+ const unsigned char *buf;
int inx;
char retstr[256];
size_t retlen=0;
RETURN_FALSE;
}
- buf = (unsigned char *) ZSTR_VAL(input);
+ buf = (const unsigned char *) ZSTR_VAL(input);
memset((void*) chars, 0, sizeof(chars));
while (tmp < ZSTR_LEN(input)) {
int ac = ZEND_NUM_ARGS();
zend_long count = 0;
size_t haystack_len, needle_len;
- char *p, *endp, cmp;
+ const char *p, *endp;
+ char cmp;
ZEND_PARSE_PARAMETERS_START(2, 4)
Z_PARAM_STRING(haystack, haystack_len)
PHP_FUNCTION(str_word_count)
{
zend_string *str;
- char *char_list = NULL, *p, *e, *s, ch[256];
+ char *char_list = NULL, ch[256];
+ const char *p, *e, *s;
size_t char_list_len = 0, word_count = 0;
zend_long type = 0;
{
zend_string *str;
zend_long split_length = 1;
- char *p;
+ const char *p;
size_t n_reg_segments;
ZEND_PARSE_PARAMETERS_START(1, 2)
PHP_FUNCTION(strpbrk)
{
zend_string *haystack, *char_list;
- char *haystack_ptr, *cl_ptr;
+ const char *haystack_ptr, *cl_ptr;
ZEND_PARSE_PARAMETERS_START(2, 2)
Z_PARAM_STR(haystack)