Lines Matching full:len
103 static inline char *find_key(char *map, size_t size, const char *key, size_t len, int icase)
108 while (ptrlen > len + 1) {
109 int cmp = (icase) ? strncasecmp(ptr, key, len) : strncmp(ptr, key, len);
115 *(ptr + len) == ' ')
168 int fd, len, err = 0;
201 len = strlen(key);
202 off = find_key(map, size, key, len, icase);
220 if (value && ((ssize_t) strlen(value) == end - off - len - 1) &&
221 !strncmp(off + len + 1, value, end - off - len - 1))
224 len = strspn(end, "\r\n");
225 end += len;
227 len = size - (end - map);
228 if (!len) {
241 if (len < 0 || len > size) {
246 str = malloc(len);
252 memcpy(str, end, len);
264 if (write(fd, str, len) < 0)
290 off_t size; size_t len;
315 len = strlen(key);
316 off = find_key(map, size, key, len, icase);
328 str = malloc(end - off - len);
334 memset(str, 0, end - off - len);
335 strncpy(str, off + len + 1, end - off - len - 1);
385 off_t size; size_t len;
419 len = end - off;
421 key = malloc(len + 1);
427 memset(key, 0, len + 1);
428 memcpy(key, off, len);
439 len = end - off;
441 value = malloc(len + 1);
448 memset(value, 0, len + 1);
449 memcpy(value, off, len);