X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=php_http_misc.h;h=6c00cc50c98094c301863d0ca8dd9019a6722ac9;hb=737776929a44884a24c3e584162d771ada71f7e9;hp=cebf78da3d0a61b6025d3ed016074628f4296589;hpb=561d8510ce4f7d825de839257c556f032538f71e;p=m6w6%2Fext-http diff --git a/php_http_misc.h b/php_http_misc.h index cebf78d..6c00cc5 100644 --- a/php_http_misc.h +++ b/php_http_misc.h @@ -80,9 +80,9 @@ PHP_HTTP_API void php_http_sleep(double s); #define PHP_HTTP_MATCH_STRICT (PHP_HTTP_MATCH_CASE|PHP_HTTP_MATCH_FULL) extern int php_http_match(const char *haystack, const char *needle, int flags); - extern char *php_http_pretty_key(char *key, size_t key_len, zend_bool uctitle, zend_bool xhyphen); extern size_t php_http_boundary(char *buf, size_t len TSRMLS_DC); +extern int php_http_select_str(const char *cmp, int argc, ...); static inline const char *php_http_locate_str(const char *h, size_t h_len, const char *n, size_t n_len) { @@ -139,7 +139,9 @@ static inline const char *php_http_locate_bin_eol(const char *bin, size_t len, i for (eol = bin; eol - bin < len; ++eol) { if (*eol == '\r' || *eol == '\n') { - *eol_len = eol ? ((eol[0] == '\r' && eol[1] == '\n') ? 2 : 1) : 0; + if (eol_len) { + *eol_len = eol ? ((eol[0] == '\r' && eol[1] == '\n') ? 2 : 1) : 0; + } return eol; } }