Lines Matching refs:len
241 static size_t strip(const char* path, size_t len, const char suffix[]) { in strip() argument
242 if (len < strlen(suffix)) return len; in strip()
243 if (strncmp(path + len - strlen(suffix), suffix, strlen(suffix))) return len; in strip()
244 return len - strlen(suffix); in strip()
255 size_t len = strlen(target_out_path); in fs_config_open() local
256 len = strip(target_out_path, len, "/"); in fs_config_open()
257 len = strip(target_out_path, len, "/system"); in fs_config_open()
258 if (asprintf(&name, "%.*s%s", (int)len, target_out_path, conf[which][dir]) != -1) { in fs_config_open()
281 static bool fs_config_cmp(bool dir, const char* prefix, size_t len, const char* path, size_t plen) { in fs_config_cmp() argument
282 std::string pattern(prefix, len); in fs_config_cmp()
343 uint16_t host_len = header.len; in fs_config()
344 ssize_t len, remainder = host_len - sizeof(header); in fs_config() local
359 len = strnlen(prefix, remainder); in fs_config()
360 if (len >= remainder) { // missing a terminating null in fs_config()
365 if (fs_config_cmp(dir, prefix, len, path, plen)) { in fs_config()