diff options
Diffstat (limited to 'ace/ACE.inl')
-rw-r--r-- | ace/ACE.inl | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/ace/ACE.inl b/ace/ACE.inl index fcd4e9b407b..9e28d4ea321 100644 --- a/ace/ACE.inl +++ b/ace/ACE.inl @@ -278,7 +278,9 @@ ACE::log2 (u_long num) { u_long log = 0; - for (; num > 0; ++log) + for (; + num > 0; + log++) num >>= 1; return log; @@ -287,11 +289,8 @@ ACE::log2 (u_long num) ACE_INLINE ACE_TCHAR ACE::nibble2hex (u_int n) { - // Hexadecimal characters. - static const ACE_TCHAR hex_chars[] = ACE_LIB_TEXT ("0123456789abcdef"); - // @@ UNICODE does this work? - return hex_chars[n & 0x0f]; + return ACE::hex_chars_[n & 0x0f]; } ACE_INLINE u_char @@ -304,3 +303,15 @@ ACE::hex2byte (ACE_TCHAR c) else return (u_char) (10 + c - ACE_LIB_TEXT ('A')); } + +ACE_INLINE char +ACE::debug (void) +{ + return ACE::debug_; +} + +ACE_INLINE void +ACE::debug (char c) +{ + ACE::debug_ = c; +} |