Lines Matching refs:str

95 PyOS_strtoul(const char *str, char **ptr, int base)  in PyOS_strtoul()  argument
102 while (*str && Py_ISSPACE(*str)) in PyOS_strtoul()
103 ++str; in PyOS_strtoul()
108 if (*str == '0') { in PyOS_strtoul()
109 ++str; in PyOS_strtoul()
110 if (*str == 'x' || *str == 'X') { in PyOS_strtoul()
112 if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 16) { in PyOS_strtoul()
114 *ptr = (char *)str; in PyOS_strtoul()
117 ++str; in PyOS_strtoul()
119 } else if (*str == 'o' || *str == 'O') { in PyOS_strtoul()
121 if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 8) { in PyOS_strtoul()
123 *ptr = (char *)str; in PyOS_strtoul()
126 ++str; in PyOS_strtoul()
128 } else if (*str == 'b' || *str == 'B') { in PyOS_strtoul()
130 if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 2) { in PyOS_strtoul()
132 *ptr = (char *)str; in PyOS_strtoul()
135 ++str; in PyOS_strtoul()
139 while (*str == '0') in PyOS_strtoul()
140 ++str; in PyOS_strtoul()
141 while (Py_ISSPACE(*str)) in PyOS_strtoul()
142 ++str; in PyOS_strtoul()
144 *ptr = (char *)str; in PyOS_strtoul()
154 if (*str == '0') { in PyOS_strtoul()
155 ++str; in PyOS_strtoul()
156 if (*str == 'x' || *str == 'X') { in PyOS_strtoul()
158 if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 16) { in PyOS_strtoul()
160 *ptr = (char *)str; in PyOS_strtoul()
163 ++str; in PyOS_strtoul()
168 if (*str == '0') { in PyOS_strtoul()
169 ++str; in PyOS_strtoul()
170 if (*str == 'o' || *str == 'O') { in PyOS_strtoul()
172 if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 8) { in PyOS_strtoul()
174 *ptr = (char *)str; in PyOS_strtoul()
177 ++str; in PyOS_strtoul()
182 if(*str == '0') { in PyOS_strtoul()
183 ++str; in PyOS_strtoul()
184 if (*str == 'b' || *str == 'B') { in PyOS_strtoul()
186 if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 2) { in PyOS_strtoul()
188 *ptr = (char *)str; in PyOS_strtoul()
191 ++str; in PyOS_strtoul()
200 *ptr = (char *)str; in PyOS_strtoul()
205 while (*str == '0') in PyOS_strtoul()
206 ++str; in PyOS_strtoul()
212 while ((c = _PyLong_DigitValue[Py_CHARMASK(*str)]) < base) { in PyOS_strtoul()
236 ++str; in PyOS_strtoul()
242 *ptr = (char *)str; in PyOS_strtoul()
249 while (_PyLong_DigitValue[Py_CHARMASK(*str)] < base) in PyOS_strtoul()
250 ++str; in PyOS_strtoul()
251 *ptr = (char *)str; in PyOS_strtoul()
263 PyOS_strtol(const char *str, char **ptr, int base) in PyOS_strtol() argument
269 while (*str && Py_ISSPACE(*str)) in PyOS_strtol()
270 str++; in PyOS_strtol()
272 sign = *str; in PyOS_strtol()
274 str++; in PyOS_strtol()
276 uresult = PyOS_strtoul(str, ptr, base); in PyOS_strtol()