1 /*  GNU Ocrad - Optical Character Recognition program
2     Copyright (C) 2003-2019 Antonio Diaz Diaz.
3 
4     This program is free software: you can redistribute it and/or modify
5     it under the terms of the GNU General Public License as published by
6     the Free Software Foundation, either version 2 of the License, or
7     (at your option) any later version.
8 
9     This program is distributed in the hope that it will be useful,
10     but WITHOUT ANY WARRANTY; without even the implied warranty of
11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12     GNU General Public License for more details.
13 
14     You should have received a copy of the GNU General Public License
15     along with this program.  If not, see <http://www.gnu.org/licenses/>.
16 */
17 
18 namespace ISO_8859 {
19 
20 // 'seq[i]' begins a escape sequence (the characters following a '\').
21 // Returns the corresponding code and, in '*lenp', the characters read.
22 // Returns -1 if error.
23 //
24 int escape( const std::string & seq, const unsigned i, int *lenp = 0 );
25 
isodigit(const unsigned char ch)26 inline bool isodigit( const unsigned char ch )	// is 'ch' an octal digit?
27   { return ( ch <= '7' && ch >= '0' ); }
28 
29 int xvalue( const unsigned char ch );		// value of hex digit 'ch' or -1
30 
31 } // end namespace ISO_8859
32