version 1.1.1.3, 2013/07/22 01:32:05
|
version 1.1.1.5, 2014/06/15 20:03:57
|
Line 2
|
Line 2
|
+----------------------------------------------------------------------+ |
+----------------------------------------------------------------------+ |
| PHP Version 5 | |
| PHP Version 5 | |
+----------------------------------------------------------------------+ |
+----------------------------------------------------------------------+ |
| Copyright (c) 1997-2013 The PHP Group | | | Copyright (c) 1997-2014 The PHP Group | |
+----------------------------------------------------------------------+ |
+----------------------------------------------------------------------+ |
| This source file is subject to version 3.01 of the PHP license, | |
| This source file is subject to version 3.01 of the PHP license, | |
| that is bundled with this package in the file LICENSE, and is | |
| that is bundled with this package in the file LICENSE, and is | |
Line 1441 PHPAPI void php_basename(const char *s, size_t len, ch
|
Line 1441 PHPAPI void php_basename(const char *s, size_t len, ch
|
state = 0; |
state = 0; |
cend = c; |
cend = c; |
} |
} |
|
#if defined(PHP_WIN32) || defined(NETWARE) |
|
/* Catch relative paths in c:file.txt style. They're not to confuse |
|
with the NTFS streams. This part ensures also, that no drive |
|
letter traversing happens. */ |
|
} else if ((*c == ':' && (c - comp == 1))) { |
|
if (state == 0) { |
|
comp = c; |
|
state = 1; |
|
} else { |
|
cend = c; |
|
state = 0; |
|
} |
|
#endif |
} else { |
} else { |
if (state == 0) { |
if (state == 0) { |
comp = c; |
comp = c; |
Line 1581 PHP_FUNCTION(pathinfo)
|
Line 1594 PHP_FUNCTION(pathinfo)
|
const char *p; |
const char *p; |
int idx; |
int idx; |
|
|
/* Have we alrady looked up the basename? */ | /* Have we already looked up the basename? */ |
if (!have_basename && !ret) { |
if (!have_basename && !ret) { |
php_basename(path, path_len, NULL, 0, &ret, &ret_len TSRMLS_CC); |
php_basename(path, path_len, NULL, 0, &ret, &ret_len TSRMLS_CC); |
} |
} |
Line 3253 static void php_similar_str(const char *txt1, int len1
|
Line 3266 static void php_similar_str(const char *txt1, int len1
|
static int php_similar_char(const char *txt1, int len1, const char *txt2, int len2) |
static int php_similar_char(const char *txt1, int len1, const char *txt2, int len2) |
{ |
{ |
int sum; |
int sum; |
int pos1, pos2, max; | int pos1 = 0, pos2 = 0, max; |
|
|
php_similar_str(txt1, len1, txt2, len2, &pos1, &pos2, &max); |
php_similar_str(txt1, len1, txt2, len2, &pos1, &pos2, &max); |
if ((sum = max)) { |
if ((sum = max)) { |
Line 4613 PHPAPI size_t php_strip_tags_ex(char *rbuf, int len, i
|
Line 4626 PHPAPI size_t php_strip_tags_ex(char *rbuf, int len, i
|
char *tbuf, *buf, *p, *tp, *rp, c, lc; |
char *tbuf, *buf, *p, *tp, *rp, c, lc; |
int br, i=0, depth=0, in_q = 0; |
int br, i=0, depth=0, in_q = 0; |
int state = 0, pos; |
int state = 0, pos; |
char *allow_free; | char *allow_free = NULL; |
|
|
if (stateptr) |
if (stateptr) |
state = *stateptr; |
state = *stateptr; |