xref: /dflybsd-src/gnu/usr.bin/rcs/lib/rcsmap.c (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
1*86d7f5d3SJohn Marino /* RCS map of character types */
2*86d7f5d3SJohn Marino 
3*86d7f5d3SJohn Marino /* Copyright (C) 1982, 1988, 1989 Walter Tichy
4*86d7f5d3SJohn Marino    Copyright 1990, 1991, 1995 by Paul Eggert
5*86d7f5d3SJohn Marino    Distributed under license by the Free Software Foundation, Inc.
6*86d7f5d3SJohn Marino 
7*86d7f5d3SJohn Marino This file is part of RCS.
8*86d7f5d3SJohn Marino 
9*86d7f5d3SJohn Marino RCS is free software; you can redistribute it and/or modify
10*86d7f5d3SJohn Marino it under the terms of the GNU General Public License as published by
11*86d7f5d3SJohn Marino the Free Software Foundation; either version 2, or (at your option)
12*86d7f5d3SJohn Marino any later version.
13*86d7f5d3SJohn Marino 
14*86d7f5d3SJohn Marino RCS is distributed in the hope that it will be useful,
15*86d7f5d3SJohn Marino but WITHOUT ANY WARRANTY; without even the implied warranty of
16*86d7f5d3SJohn Marino MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17*86d7f5d3SJohn Marino GNU General Public License for more details.
18*86d7f5d3SJohn Marino 
19*86d7f5d3SJohn Marino You should have received a copy of the GNU General Public License
20*86d7f5d3SJohn Marino along with RCS; see the file COPYING.
21*86d7f5d3SJohn Marino If not, write to the Free Software Foundation,
22*86d7f5d3SJohn Marino 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
23*86d7f5d3SJohn Marino 
24*86d7f5d3SJohn Marino Report problems and direct all questions to:
25*86d7f5d3SJohn Marino 
26*86d7f5d3SJohn Marino     rcs-bugs@cs.purdue.edu
27*86d7f5d3SJohn Marino 
28*86d7f5d3SJohn Marino */
29*86d7f5d3SJohn Marino /*
30*86d7f5d3SJohn Marino  * $FreeBSD: src/gnu/usr.bin/rcs/lib/rcsmap.c,v 1.5 1999/08/27 23:36:47 peter Exp $
31*86d7f5d3SJohn Marino  * $DragonFly: src/gnu/usr.bin/rcs/lib/rcsmap.c,v 1.2 2003/06/17 04:25:47 dillon Exp $
32*86d7f5d3SJohn Marino  */
33*86d7f5d3SJohn Marino 
34*86d7f5d3SJohn Marino #include "rcsbase.h"
35*86d7f5d3SJohn Marino 
36*86d7f5d3SJohn Marino libId(mapId, "$DragonFly: src/gnu/usr.bin/rcs/lib/rcsmap.c,v 1.2 2003/06/17 04:25:47 dillon Exp $")
37*86d7f5d3SJohn Marino 
38*86d7f5d3SJohn Marino /* map of character types */
39*86d7f5d3SJohn Marino /* ISO 8859/1 (Latin-1) */
40*86d7f5d3SJohn Marino enum tokens const ctab[] = {
41*86d7f5d3SJohn Marino 	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,
42*86d7f5d3SJohn Marino 	SPACE,	SPACE,	NEWLN,	SPACE,	SPACE,	SPACE,	UNKN,	UNKN,
43*86d7f5d3SJohn Marino 	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,
44*86d7f5d3SJohn Marino 	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,
45*86d7f5d3SJohn Marino 	SPACE,	IDCHAR,	IDCHAR,	IDCHAR,	DELIM,	IDCHAR,	IDCHAR,	IDCHAR,
46*86d7f5d3SJohn Marino 	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	DELIM,	IDCHAR,	PERIOD,	IDCHAR,
47*86d7f5d3SJohn Marino 	DIGIT,	DIGIT,	DIGIT,	DIGIT,	DIGIT,	DIGIT,	DIGIT,	DIGIT,
48*86d7f5d3SJohn Marino 	DIGIT,	DIGIT,	COLON,	SEMI,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,
49*86d7f5d3SJohn Marino 	SBEGIN,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,
50*86d7f5d3SJohn Marino 	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,
51*86d7f5d3SJohn Marino 	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,
52*86d7f5d3SJohn Marino 	LETTER,	LETTER,	LETTER,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,
53*86d7f5d3SJohn Marino 	IDCHAR,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,
54*86d7f5d3SJohn Marino 	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,
55*86d7f5d3SJohn Marino 	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,
56*86d7f5d3SJohn Marino 	Letter,	Letter,	Letter,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	UNKN,
57*86d7f5d3SJohn Marino 	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,
58*86d7f5d3SJohn Marino 	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,
59*86d7f5d3SJohn Marino 	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,
60*86d7f5d3SJohn Marino 	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,
61*86d7f5d3SJohn Marino 	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,
62*86d7f5d3SJohn Marino 	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,
63*86d7f5d3SJohn Marino 	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,
64*86d7f5d3SJohn Marino 	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,
65*86d7f5d3SJohn Marino 	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,
66*86d7f5d3SJohn Marino 	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,
67*86d7f5d3SJohn Marino 	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	IDCHAR,
68*86d7f5d3SJohn Marino 	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	Letter,
69*86d7f5d3SJohn Marino 	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,
70*86d7f5d3SJohn Marino 	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,
71*86d7f5d3SJohn Marino 	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	IDCHAR,
72*86d7f5d3SJohn Marino 	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter
73*86d7f5d3SJohn Marino };
74