diff options
author | Russ Allbery <rra@debian.org> | 2016-07-02 13:38:40 -0700 |
---|---|---|
committer | Russ Allbery <rra@debian.org> | 2016-07-02 13:38:40 -0700 |
commit | a92a560637b87da633f44af0049f55e419a0dd05 (patch) | |
tree | ce8d2ad89e6769d97e8662f95867823eea9b6e84 /external_l.l | |
parent | 6fd8c2586f4de4f7f8f70dfc19f0ef51f44ea4c7 (diff) |
Imported Upstream version 1.05.002
Diffstat (limited to 'external_l.l')
-rw-r--r-- | external_l.l | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/external_l.l b/external_l.l index 052fad1..3654aa0 100644 --- a/external_l.l +++ b/external_l.l @@ -17,10 +17,10 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: external_l.l,v 1.26 2015/01/17 21:52:23 mdpetch Exp $ + * $Id: external_l.l,v 1.28 2015/10/08 00:29:38 mdpetch Exp $ */ -#include "config.h" +#include "common.h" #include "external.h" #include <stdio.h> @@ -97,7 +97,7 @@ fibsboard{EOT} { return FIBSBOARD; } } <*>{FLOATSTR} { - yylval->floatnum = atof(yytext); + yylval->floatnum = (float) atof(yytext); return E_FLOAT; } @@ -158,7 +158,7 @@ void escapes(const char *cp, char *tp) { while (*cp) { - int cval = 0; + int cval = 0; if (*cp == '\\' && strchr("0123456789xX", cp[1])) { @@ -168,7 +168,7 @@ void escapes(const char *cp, char *tp) if (*++cp == 'x' || *cp == 'X') for (++cp; (dp = strchr(hex, *cp)) && (dcount++ < 2); cp++) - cval = (cval * 16) + (dp - hex) / 2; + cval = (cval * 16) + (int) (dp - hex) / 2; else if (*cp == '0') while (strchr("01234567",*cp) != (char*)NULL && (dcount++ < 3)) cval = (cval * 8) + (*cp++ - '0'); @@ -191,7 +191,7 @@ void escapes(const char *cp, char *tp) } else cval = *cp++; - *tp++ = cval; + *tp++ = (char) cval; } *tp = '\0'; } |