1 /* out_routines.h: Low-level routines for outputting OPL and OVP files. 2 3 This file is part of Omega, 4 which is based on the web2c distribution of TeX, 5 6 Copyright (c) 1994--2001 John Plaice and Yannis Haralambous 7 8 Omega is free software; you can redistribute it and/or modify 9 it under the terms of the GNU General Public License as published by 10 the Free Software Foundation; either version 2 of the License, or 11 (at your option) any later version. 12 13 Omega is distributed in the hope that it will be useful, 14 but WITHOUT ANY WARRANTY; without even the implied warranty of 15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 GNU General Public License for more details. 17 18 You should have received a copy of the GNU General Public License 19 along with Omega; if not, write to the Free Software Foundation, Inc., 20 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. 21 22 */ 23 24 extern const_string extensible_pieces[]; 25 extern const_string ligature_commands[]; 26 extern unsigned parenthesis_level; 27 28 extern void out_character_measure(unsigned); 29 extern void out_extensible_piece(unsigned); 30 extern void out_ligature_command(unsigned); 31 extern void out_named_parameter(unsigned); 32 extern void out_named_mathsy_parameter(unsigned); 33 extern void out_named_mathex_parameter(unsigned); 34 extern void out_move_direction(unsigned); 35 extern void out_glue_order(unsigned); 36 extern void out_glue_kind(unsigned); 37 extern void out_ln(void); 38 extern void out_char(unsigned); 39 extern void out_num(unsigned); 40 extern void out_int(unsigned,unsigned); 41 extern void out_fix(fix); 42 extern void out_hex(unsigned char); 43 extern void out(const_string); 44 extern void right(void); 45 extern void left(void); 46 extern void print_xerox_face(int); 47 extern void out_rule_measure(unsigned); 48 extern void out_shrink_stretch(unsigned); 49 extern void out_type_direction(unsigned); 50 extern void out_accent_kind(unsigned); 51