1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 * This file incorporates work covered by the following license notice:
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
22 sal_Int16
rtl_ImplGetDigit( sal_Unicode ch
, sal_Int16 nRadix
)
25 if ( (ch
>= '0') && (ch
<= '9') )
27 else if ( (ch
>= 'a') && (ch
<= 'z') )
29 else if ( (ch
>= 'A') && (ch
<= 'Z') )
31 return (n
< nRadix
) ? n
: -1;
34 sal_Bool
rtl_ImplIsWhitespace( sal_Unicode c
)
36 /* Space or Control character? */
40 /* Only in the General Punctuation area Space or Control characters are included? */
41 if ( (c
< 0x2000) || (c
> 0x206F) )
44 if ( ((c
>= 0x2000) && (c
<= 0x200B)) || /* All Spaces */
45 (c
== 0x2028) || /* LINE SEPARATOR */
46 (c
== 0x2029) ) /* PARAGRAPH SEPARATOR */
52 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */