diff -r b602f0459f17 -r 1ecf916cc397 absyntax_utils/absyntax_utils.hh --- a/absyntax_utils/absyntax_utils.hh Tue Jun 12 17:15:24 2012 +0100 +++ b/absyntax_utils/absyntax_utils.hh Tue Jun 12 22:32:09 2012 +0200 @@ -56,9 +56,10 @@ int compare_identifiers(symbol_c *ident1, symbol_c *ident2); /* extract the value of an integer/hex_integer/real from an integer_c/hex_integer_c/real_c symbol !! */ -long long extract_integer_value(symbol_c *sym); +int64_t extract_int64_value (symbol_c *sym, bool *overflow = NULL); +int64_t extract_uint64_value (symbol_c *sym, bool *overflow = NULL); uint64_t extract_hex_value (symbol_c *sym); -real64_t extract_real_value (symbol_c *sym, bool *overflow); +real64_t extract_real_value (symbol_c *sym, bool *overflow = NULL); /* A symbol table with all globally declared functions... */ extern function_declaration_c null_symbol1;