Lines Matching refs:str
219 int util_replace_whitespace(const char *str, char *to, size_t len)
224 len = strnlen(str, len);
225 while (len && isspace(str[len-1]))
230 while ((i < len) && isspace(str[i]))
236 if (isspace(str[i])) {
237 while (isspace(str[i]))
241 to[j++] = str[i++];
248 int util_replace_chars(char *str, const char *white)
253 while (str[i] != '\0') {
256 if (whitelisted_char_for_devnode(str[i], white)) {
262 if (str[i] == '\\' && str[i+1] == 'x') {
268 len = utf8_encoded_valid_unichar(&str[i]);
275 if (isspace(str[i]) && white != NULL && strchr(white, ' ') != NULL) {
276 str[i] = ' ';
283 str[i] = '_';
292 * @str: input string to be encoded
302 _public_ int udev_util_encode_string(const char *str, char *str_enc, size_t len)
304 return encode_devnode_name(str, str_enc, len);
307 unsigned int util_string_hash32(const char *str)
309 return MurmurHash2(str, strlen(str), 0);
313 uint64_t util_string_bloom64(const char *str)
316 unsigned int hash = util_string_hash32(str);