File: iso8859-1.c

package info (click to toggle)
swish%2B%2B 6.1.5-2.2
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 2,268 kB
  • ctags: 1,759
  • sloc: ansic: 11,931; lisp: 804; sh: 629; perl: 366; makefile: 80
file content (63 lines) | stat: -rw-r--r-- 2,764 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/*
**      SWISH++
**      iso8859-1.c
**
**      Copyright (C) 2002  Paul J. Lucas
**
**      This program is free software; you can redistribute it and/or modify
**      it under the terms of the GNU General Public License as published by
**      the Free Software Foundation; either version 2 of the License, or
**      (at your option) any later version.
**
**      This program is distributed in the hope that it will be useful,
**      but WITHOUT ANY WARRANTY; without even the implied warranty of
**      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
**      GNU General Public License for more details.
**
**      You should have received a copy of the GNU General Public License
**      along with this program; if not, write to the Free Software
**      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/

//
// All characters are from the ISO 8859-1 character set mapped to 7-bit ASCII.
//
// This file has to be at the top-level rather than in the charsets
// subdirectory where it ought to be because "search" and "extract" use it
// stand-alone.
//
extern char const iso8859_1_map[] = {
    ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', //  0
    ' ', '\t','\n','\v','\f','\r',' ', ' ', //  |
    ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', //  |
    ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', //  |
    ' ', '!', '"', '#', '$', '%', '&', '\'',//  32
    '(', ')', '*', '+', ',', '-', '.', '/', //  |
    '0', '1', '2', '3', '4', '5', '6', '7', //  |
    '8', '9', ':', ';', '<', '=', '>', '?', //  |
    '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', //  |
    'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', //  |
    'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', //  |
    'X', 'Y', 'Z', '[', '\\',']', '^', '_', //  |
    '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', //  |
    'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', //  |
    'p', 'q', 'r', 's', 't', 'u', 'v', 'w', //  |
    'x', 'y', 'z', '{', '|', '}', '~', ' ', //  |
    ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', // 128
    ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', //  |
    ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', //  |
    ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', //  |
    ' ', '!', ' ', '#', ' ', ' ', '|', ' ', // 160
    ' ', ' ', ' ', '"', ' ', '-', ' ', ' ', //  |
    ' ', ' ', '2', '3', '\'',' ', ' ', '.', //  |
    ' ', '1', ' ', '"', ' ', ' ', ' ', '?', //  |
    'A', 'A', 'A', 'A', 'A', 'A', 'E', 'C', // 192
    'E', 'E', 'E', 'E', 'I', 'I', 'I', 'I', //  |
    'D', 'N', 'O', 'O', 'O', 'O', 'O', ' ', //  |
    'O', 'U', 'U', 'U', 'U', 'Y', ' ', 's', //  |
    'a', 'a', 'a', 'a', 'a', 'a', 'e', 'c', //  |
    'e', 'e', 'e', 'e', 'i', 'i', 'i', 'i', //  |
    'd', 'n', 'o', 'o', 'o', 'o', 'o', ' ', //  |
    'o', 'u', 'u', 'u', 'u', 'y', ' ', 'y', // 255
};
/* vim:set et sw=4 ts=4: */