20 #define is_skip_char(x) \
21 (x == ' ' || x == '=' || x == '\t' || x == '\r' || x == '\n')
44 void toupper(
const char *src,
char *dest) {
45 char *s = (
char *)src;
63 void tolower(
const char *src,
char *dest) {
64 char *s = (
char *)src;
77 if (*s ==
'\r' || *s ==
'\n') {
90 void ftos(
double x,
char *s) {
92 sprintf(buff,
"%.10lg", x);
100 }
else if (*p ==
'e' || *p ==
'E') {
void cleanup_token(char *s)
void ftos(double x, char *s)