PageRenderTime 16ms CodeModel.GetById 2ms app.highlight 11ms RepoModel.GetById 1ms app.codeStats 0ms

/contrib/groff/src/roff/troff/input.h

https://bitbucket.org/freebsd/freebsd-head/
C++ Header | 105 lines | 75 code | 10 blank | 20 comment | 0 complexity | 20ae0962cef2e38ef383f122b1188958 MD5 | raw file
  1// -*- C++ -*-
  2/* Copyright (C) 2001, 2004 Free Software Foundation, Inc.
  3     Written by James Clark (jjc@jclark.com)
  4
  5This file is part of groff.
  6
  7groff is free software; you can redistribute it and/or modify it under
  8the terms of the GNU General Public License as published by the Free
  9Software Foundation; either version 2, or (at your option) any later
 10version.
 11
 12groff is distributed in the hope that it will be useful, but WITHOUT ANY
 13WARRANTY; without even the implied warranty of MERCHANTABILITY or
 14FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 15for more details.
 16
 17You should have received a copy of the GNU General Public License along
 18with groff; see the file COPYING.  If not, write to the Free Software
 19Foundation, 51 Franklin St - Fifth Floor, Boston, MA 02110-1301, USA. */
 20
 21
 22/* special character codes */
 23
 24#ifndef IS_EBCDIC_HOST
 25
 26const int ESCAPE_QUESTION = 015;
 27const int BEGIN_TRAP = 016;
 28const int END_TRAP = 017;
 29const int PAGE_EJECTOR = 020;
 30const int ESCAPE_NEWLINE = 021;
 31const int ESCAPE_AMPERSAND = 022;
 32const int ESCAPE_UNDERSCORE = 023;
 33const int ESCAPE_BAR = 024;
 34const int ESCAPE_CIRCUMFLEX = 025;
 35const int ESCAPE_LEFT_BRACE = 026;
 36const int ESCAPE_RIGHT_BRACE = 027;
 37const int ESCAPE_LEFT_QUOTE = 030;
 38const int ESCAPE_RIGHT_QUOTE = 031;
 39const int ESCAPE_HYPHEN = 032;
 40const int ESCAPE_BANG = 033;
 41const int ESCAPE_c = 034;
 42const int ESCAPE_e = 035;
 43const int ESCAPE_PERCENT = 036;
 44const int ESCAPE_SPACE = 037;
 45
 46const int TITLE_REQUEST = 0200;
 47const int COPY_FILE_REQUEST = 0201;
 48const int TRANSPARENT_FILE_REQUEST = 0202;
 49#ifdef COLUMN
 50const int VJUSTIFY_REQUEST = 0203;
 51#endif /* COLUMN */
 52const int ESCAPE_E = 0204;
 53const int LAST_PAGE_EJECTOR = 0205;
 54const int ESCAPE_RIGHT_PARENTHESIS = 0206;
 55const int ESCAPE_TILDE = 0207;
 56const int ESCAPE_COLON = 0210;
 57const int PUSH_GROFF_MODE = 0211;
 58const int PUSH_COMP_MODE = 0212;
 59const int POP_GROFFCOMP_MODE = 0213;
 60const int BEGIN_QUOTE = 0214;
 61const int END_QUOTE = 0215;
 62
 63#else /* IS_EBCDIC_HOST */
 64
 65const int ESCAPE_QUESTION = 010;
 66const int BEGIN_TRAP = 011;
 67const int END_TRAP = 013;
 68const int PAGE_EJECTOR = 015;
 69const int ESCAPE_NEWLINE = 016;
 70const int ESCAPE_AMPERSAND = 017;
 71const int ESCAPE_UNDERSCORE = 020;
 72const int ESCAPE_BAR = 021;
 73const int ESCAPE_CIRCUMFLEX = 022;
 74const int ESCAPE_LEFT_BRACE = 023;
 75const int ESCAPE_RIGHT_BRACE = 024;
 76const int ESCAPE_LEFT_QUOTE = 027;
 77const int ESCAPE_RIGHT_QUOTE = 030;
 78const int ESCAPE_HYPHEN = 031;
 79const int ESCAPE_BANG = 032;
 80const int ESCAPE_c = 033;
 81const int ESCAPE_e = 034;
 82const int ESCAPE_PERCENT = 035;
 83const int ESCAPE_SPACE = 036;
 84
 85const int TITLE_REQUEST = 060;
 86const int COPY_FILE_REQUEST = 061;
 87const int TRANSPARENT_FILE_REQUEST = 062;
 88#ifdef COLUMN
 89const int VJUSTIFY_REQUEST = 063;
 90#endif /* COLUMN */
 91const int ESCAPE_E = 064;
 92const int LAST_PAGE_EJECTOR = 065;
 93const int ESCAPE_RIGHT_PARENTHESIS = 066;
 94const int ESCAPE_TILDE = 067;
 95const int ESCAPE_COLON = 070;
 96const int PUSH_GROFF_MODE = 071;
 97const int PUSH_COMP_MODE = 072;
 98const int POP_GROFFCOMP_MODE = 073;
 99const int BEGIN_QUOTE = 074;
100const int END_QUOTE = 075;
101
102#endif /* IS_EBCDIC_HOST */
103
104extern void do_glyph_color(symbol);
105extern void do_fill_color(symbol);