Lines Matching refs:s

98 enum http_header_e http_header_hkey_get(const char * const s, const size_t slen) {  in http_header_hkey_get()  argument
102 const int c = s[0] | 0x20; in http_header_hkey_get()
108 if (buffer_eq_icase_ssn(s+1, kv->value+1, slen-1)) in http_header_hkey_get()
116 enum http_header_e http_header_hkey_get_lc(const char * const s, const size_t slen) { in http_header_hkey_get_lc() argument
122 const int c = s[0]; in http_header_hkey_get_lc()
128 if (0 == memcmp(s+1, kv->value+1, slen-1)) in http_header_hkey_get_lc()
137 int http_header_str_to_code (const char * const s) in http_header_str_to_code() argument
140 return (light_isdigit(s[0]) && light_isdigit(s[1]) && light_isdigit(s[2]) in http_header_str_to_code()
141 && (s[3] == '\0' || s[3] == ' ' || s[3] == '\t')) in http_header_str_to_code()
142 ? (s[0]-'0')*100 + (s[1]-'0')*10 + (s[2]-'0') in http_header_str_to_code()
146 int http_header_str_contains_token (const char * const s, const uint32_t slen, const char * const m… in http_header_str_contains_token() argument
153 while (i < slen && (s[i]==' ' || s[i]=='\t' || s[i]==',')) ++i; in http_header_str_contains_token()
155 if (buffer_eq_icase_ssn(s+i, m, mlen)) { in http_header_str_contains_token()
157 if (i == slen || s[i]==' ' || s[i]=='\t' || s[i]==',' || s[i]==';') in http_header_str_contains_token()
160 while (i < slen && s[i]!=',') ++i; in http_header_str_contains_token()
171 for (char *s = b->ptr; s; ) { in http_header_remove_token() local
172 while (*s == ' ' || *s == '\t' || *s == ',') ++s; in http_header_remove_token()
173 if (0 == strncasecmp(s, m, mlen)) { in http_header_remove_token()
174 s += mlen; in http_header_remove_token()
175 if (*s=='\0' || *s==' ' || *s=='\t' || *s==',' || *s==';') { in http_header_remove_token()
176 memset(s-mlen, ' ', mlen); in http_header_remove_token()
177 while (*s != '\0' && *s != ',') ++s; in http_header_remove_token()
179 if (*s == ',') { in http_header_remove_token()
180 *s++ = ' '; in http_header_remove_token()
184 for (s -= mlen; *s != ',' && s != b->ptr; --s) ; in http_header_remove_token()
185 buffer_truncate(b, (size_t)(s - b->ptr)); in http_header_remove_token()
190 s = strchr(s, ','); in http_header_remove_token()