Lines Matching refs:str
68 static void strip_it(char *str) in strip_it() argument
71 switch (*str) { in strip_it()
76 *str = 0; in strip_it()
81 str++; in strip_it()
89 static int parse_addr(__le16 *addr, char *str) in parse_addr() argument
93 while(*str && !ISNUM(*str)) str++; in parse_addr()
95 if (*str == 0) in parse_addr()
98 area = (*str++ - '0'); in parse_addr()
99 if (ISNUM(*str)) { in parse_addr()
101 area += (*str++ - '0'); in parse_addr()
104 if (*str++ != '.') in parse_addr()
107 if (!ISNUM(*str)) in parse_addr()
110 node = *str++ - '0'; in parse_addr()
111 if (ISNUM(*str)) { in parse_addr()
113 node += (*str++ - '0'); in parse_addr()
115 if (ISNUM(*str)) { in parse_addr()
117 node += (*str++ - '0'); in parse_addr()
119 if (ISNUM(*str)) { in parse_addr()
121 node += (*str++ - '0'); in parse_addr()
127 if (INVALID_END_CHAR(*str)) in parse_addr()