diff options
author | Tavian Barnes <tavianator@gmail.com> | 2011-04-03 21:00:59 -0400 |
---|---|---|
committer | Tavian Barnes <tavianator@gmail.com> | 2011-04-03 21:00:59 -0400 |
commit | 7bc2770af08e317b2076540050c68d2de55a11db (patch) | |
tree | f70c99bcf17b62cdb6a956f97e78c9513288febf /dimension/lexer.l | |
parent | 90e477cde0e9c2f7d8e085efa19b2fe2d0f9aae5 (diff) | |
download | dimension-7bc2770af08e317b2076540050c68d2de55a11db.tar.xz |
New dmnsn_strto* helper functions.
Diffstat (limited to 'dimension/lexer.l')
-rw-r--r-- | dimension/lexer.l | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/dimension/lexer.l b/dimension/lexer.l index c948cc9..dbafec2 100644 --- a/dimension/lexer.l +++ b/dimension/lexer.l @@ -102,7 +102,7 @@ int token = DMNSN_T_LEX_ERROR; size_t string_length = 0, string_extent = 8; -unsigned long wchar; +unsigned int wchar; /* Silence some warnings */ (void)yyunput; @@ -351,7 +351,7 @@ unsigned long wchar; <DMNSN_STRING_ESCAPE>"'" STRCAT("'", 1); yy_pop_state(yyscanner); <DMNSN_STRING_ESCAPE>"\"" STRCAT("\"", 1); yy_pop_state(yyscanner); <DMNSN_STRING_ESCAPE>"u"[[:digit:]aAbBcCdDeEfF]{4} { - wchar = strtoul(yytext + 1, NULL, 16); + dmnsn_strtoui(&wchar, yytext + 1, 16); STRCAT("", 2); lvalp->value[string_length - 2] = wchar/256; lvalp->value[string_length - 1] = wchar%256; |