summaryrefslogtreecommitdiff
path: root/include/rtl/character.hxx
diff options
context:
space:
mode:
authorArnaud Versini <arnaud.versini@gmail.com>2015-02-08 15:55:28 +0100
committerStephan Bergmann <sbergman@redhat.com>2015-02-09 13:18:31 +0100
commit78f25d565e1b04be257100023ad84c5259cfd9e1 (patch)
tree7b4b5d69da0f1644ac97ee78f1ee4e8ee235612a /include/rtl/character.hxx
parent1fac71668ac8a32633a7ee31698c0f4fe78e4d31 (diff)
Basic : Partially rewrite hex and octal constant reading.
Change-Id: I42f72e7b1ca897aba71950841f90b501cf3b6dc2 Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'include/rtl/character.hxx')
-rw-r--r--include/rtl/character.hxx15
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.