invalid.cpp revision 114403
1204076Spjd/* Copyright (C) 2000, 2002 Free Software Foundation, Inc. 2204076Spjd Written by James Clark (jjc@jclark.com) 3204076Spjd 4204076SpjdThis file is part of groff. 5204076Spjd 6204076Spjdgroff is free software; you can redistribute it and/or modify it under 7204076Spjdthe terms of the GNU General Public License as published by the Free 8204076SpjdSoftware Foundation; either version 2, or (at your option) any later 9204076Spjdversion. 10204076Spjd 11204076Spjdgroff is distributed in the hope that it will be useful, but WITHOUT ANY 12204076SpjdWARRANTY; without even the implied warranty of MERCHANTABILITY or 13204076SpjdFITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14204076Spjdfor more details. 15204076Spjd 16204076SpjdYou should have received a copy of the GNU General Public License along 17204076Spjdwith groff; see the file COPYING. If not, write to the Free Software 18204076SpjdFoundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ 19204076Spjd 20204076Spjd#include "lib.h" 21204076Spjd 22204076Spjd// Table of invalid input characters. 23204076Spjd 24204076Spjdchar invalid_char_table[256]= { 25204076Spjd#ifndef IS_EBCDIC_HOST 26204076Spjd 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 27204076Spjd 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 28204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34204076Spjd 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 35204076Spjd 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 36204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42204076Spjd#else 43204076Spjd 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 44204076Spjd 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 45204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46204076Spjd 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 47204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58204076Spjd 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59204076Spjd#endif 60204076Spjd}; 61207371Spjd