summaryrefslogtreecommitdiff
path: root/external_l.l
diff options
context:
space:
mode:
authorRuss Allbery <rra@debian.org>2016-07-02 13:38:40 -0700
committerRuss Allbery <rra@debian.org>2016-07-02 13:38:40 -0700
commita92a560637b87da633f44af0049f55e419a0dd05 (patch)
treece8d2ad89e6769d97e8662f95867823eea9b6e84 /external_l.l
parent6fd8c2586f4de4f7f8f70dfc19f0ef51f44ea4c7 (diff)
Imported Upstream version 1.05.002
Diffstat (limited to 'external_l.l')
-rw-r--r--external_l.l12
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';
}