version 1.1, 1997/08/25 16:17:11 |
version 1.2, 1999/04/18 17:06:30 |
|
|
#define RET(x) return(x) |
#define RET(x) return(x) |
#endif |
#endif |
|
|
int peek() |
int peek(void) |
{ |
{ |
int c = input(); |
int c = input(); |
unput(c); |
unput(c); |
|
|
|| c == '.' || c == '+' || c == '-') |
|| c == '.' || c == '+' || c == '-') |
*bp++ = c; |
*bp++ = c; |
else { |
else { |
*bp = 0; |
|
unput(c); |
unput(c); |
break; |
break; |
} |
} |
} |
} |
|
*bp = 0; |
strtod(buf, &rem); /* parse the number */ |
strtod(buf, &rem); /* parse the number */ |
unputstr(rem); /* put rest back for later */ |
unputstr(rem); /* put rest back for later */ |
rem[0] = 0; |
rem[0] = 0; |