Lines Matching refs:p1
78 char buffer[80], *p1, *p2;
96 for (p1 = ptr, p2 = buffer;
97 *p1 && (p2 - buffer) < sizeof(buffer) - 1;
98 p1++, p2++)
100 switch(*p1)
105 default: *p2 = *p1;
111 *result = strtod(buffer, &p1);
113 return (p1 == buffer) ? (char *)0 : (ptr + (p1 - buffer));
119 register char *p1;
142 for (p1 = buffer + strlen(buffer);
143 *p1-- != 'e' && p1[1] != 'E';);
144 exponent = atoi(p1 + 2);
148 while (p1 >= buffer && (!isdigit((unsigned char)*p1) || *p1 == '0')) p1--;
150 while (p1 >= buffer) if (isdigit((unsigned char)*p1--)) ndigits++;
166 p1 = buffer;
167 while (*p1 && *p1 != '0') p1++;
168 while (*p1++) p1[-1] = *p1;
174 for (p1 = buffer; *p1; p1++)
176 if (*p1 == *minus) *p1 = '~';
177 else if (*p1 == *plus) *p1 = '+';
178 else if (*p1 == *radix) *p1 = '.';
581 char *p1, *p2;
589 if (!name || !(p1 = strchr(name, '['))) return (fsRange *)0;
590 p1++;
592 while (*p1 && *p1 != ']')
596 l = strtol(p1, &p2, 0);
597 if (p2 == p1 || l > 0xffff) break;
601 p1 = p2;
602 if (*p1 == ']' || *p1 == ' ')
604 while (*p1 == ' ') p1++;
608 else if (*p1 == '_')
610 l = strtol(++p1, &p2, 0);
611 if (p2 == p1 || l > 0xffff) break;
614 p1 = p2;
615 if (*p1 == ']' || *p1 == ' ')
617 while (*p1 == ' ') p1++;