Lines Matching refs:str
277 static void mutate_name(char *str, __u16 *len)
287 if (!isdigit(str[i]))
290 if ((i == l-1) || (str[i] != '~')) {
295 str[l-2] = '~';
296 str[l-1] = '0';
301 if (isdigit(str[i])) {
302 if (str[i] == '9')
303 str[i] = '0';
305 str[i]++;
311 if (str[0] == 'z')
312 str[0] = 'A';
313 else if (str[0] == 'Z') {
314 str[0] = '~';
315 str[1] = '0';
317 str[0]++;
319 str[i] = '1';
320 str[i-1] = '~';
322 if (str[0] == '~')
323 str[0] = 'a';
325 str[0]++;
383 pctx.str = new_name;