r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text
[abartlet/samba.git/.git] / source3 / torture / t_doschar.c
1 /*
2    Samba - Unix SMB/CIFS implementation
3    Test harness for check_dos_char
4    Copyright (C) Martin Pool 2003
5    
6    This program is free software; you can redistribute it and/or modify
7    it under the terms of the GNU General Public License as published by
8    the Free Software Foundation; either version 3 of the License, or
9    (at your option) any later version.
10    
11    This program is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14    GNU General Public License for more details.
15    
16    You should have received a copy of the GNU General Public License
17    along with this program.  If not, see <http://www.gnu.org/licenses/>.
18 */
19
20 #include "includes.h"
21
22
23 /*
24  * Just print out DOS validity or not for every character.
25  *
26  * DOS validity for a Unicode character set means that it can be
27  * represented in DOS codepage, and that the DOS character maps back
28  * to the same Unicode character.
29  *
30  * This depends on which DOS codepage is configured.
31  */
32  int main(void)
33 {
34         smb_ucs2_t      i;
35
36         for (i = 0; i < 0xffff; i++) {
37                 printf("%d %d\n", (int) i, (int) check_dos_char(i));
38         }
39         
40         return 0;
41 }