Home | History | Annotate | Download | only in Python

Lines Matching refs:str

95 PyOS_strtoul(register char *str, char **ptr, int base)
102 while (*str && isspace(Py_CHARMASK(*str)))
103 ++str;
108 if (*str == '0') {
109 ++str;
110 if (*str == 'x' || *str == 'X') {
112 if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 16) {
114 *ptr = str;
117 ++str;
119 } else if (*str == 'o' || *str == 'O') {
121 if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 8) {
123 *ptr = str;
126 ++str;
128 } else if (*str == 'b' || *str == 'B') {
130 if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 2) {
132 *ptr = str;
135 ++str;
146 if (*str == '0') {
147 ++str;
148 if (*str == 'b' || *str == 'B') {
150 if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 2) {
152 *ptr = str;
155 ++str;
161 if (*str == '0') {
162 ++str;
163 if (*str == 'o' || *str == 'O') {
165 if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 8) {
167 *ptr = str;
170 ++str;
176 if (*str == '0') {
177 ++str;
178 if (*str == 'x' || *str == 'X') {
180 if (_PyLong_DigitValue[Py_CHARMASK(str[1])] >= 16) {
182 *ptr = str;
185 ++str;
194 *ptr = str;
199 while (*str == '0')
200 ++str;
206 while ((c = _PyLong_DigitValue[Py_CHARMASK(*str)]) < base) {
230 ++str;
236 *ptr = str;
243 while (_PyLong_DigitValue[Py_CHARMASK(*str)] < base)
244 ++str;
245 *ptr = str;
257 PyOS_strtol(char *str, char **ptr, int base)
263 while (*str && isspace(Py_CHARMASK(*str)))
264 str++;
266 sign = *str;
268 str++;
270 uresult = PyOS_strtoul(str, ptr, base);