diff -r 5c115720149c -r 0c2ef191b22a stage4/stage4.cc --- a/stage4/stage4.cc Tue Sep 27 00:07:16 2011 +0200 +++ b/stage4/stage4.cc Wed Feb 01 13:01:08 2012 +0000 @@ -127,15 +127,17 @@ return NULL; } -void *stage4out_c::print_long_integer(unsigned long l_integer) { - if (!allow_output) return NULL; - *out << l_integer << "UL"; - return NULL; -} - -void *stage4out_c::print_long_long_integer(unsigned long long ll_integer) { - if (!allow_output) return NULL; - *out << ll_integer << "ULL"; +void *stage4out_c::print_long_integer(unsigned long l_integer, bool suffix) { + if (!allow_output) return NULL; + *out << l_integer; + if (suffix) *out << "UL"; + return NULL; +} + +void *stage4out_c::print_long_long_integer(unsigned long long ll_integer, bool suffix) { + if (!allow_output) return NULL; + *out << ll_integer; + if (suffix) *out << "ULL"; return NULL; }