diff options
author | Arnaud Versini <arnaud.versini@gmail.com> | 2015-02-08 15:55:28 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2015-02-09 13:18:31 +0100 |
commit | 78f25d565e1b04be257100023ad84c5259cfd9e1 (patch) | |
tree | 7b4b5d69da0f1644ac97ee78f1ee4e8ee235612a /include | |
parent | 1fac71668ac8a32633a7ee31698c0f4fe78e4d31 (diff) |
Basic : Partially rewrite hex and octal constant reading.
Change-Id: I42f72e7b1ca897aba71950841f90b501cf3b6dc2
Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/rtl/character.hxx | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/rtl/character.hxx b/include/rtl/character.hxx index 87a20c29e689..b62f6d115734 100644 --- a/include/rtl/character.hxx +++ b/include/rtl/character.hxx @@ -148,6 +148,21 @@ inline bool isAsciiHexDigit(sal_uInt32 code) return isAsciiCanonicHexDigit(code) || (code >= 'a' && code <= 'f'); } +/** Check for ASCII octal digit character. + + @param code A Unicode code point. + + @return True if code is an ASCII octal digit character (ASCII '0'--'7'). + + @since LibreOffice 4.5 + */ +inline bool isAsciiOctalDigit(sal_uInt32 code) +{ + assert(code <= 0x10FFFF); + return code >= '0' && code <= '7'; +} + + /** Convert a character, if ASCII, to upper case. @param code A Unicode code point. |