w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

out_routines.c File Reference
#include "cpascal.h"
#include "list_routines.h"
#include "manifests.h"
#include "omfonts.h"
#include "out_routines.h"
#include "error_routines.h"
#include "header_routines.h"
#include "char_routines.h"
Include dependency graph for out_routines.c:

Go to the source code of this file.

Functions

void out_character_measure (unsigned measure)
 
void out_extensible_piece (unsigned piece)
 
void out_ligature_command (unsigned command)
 
void print_xerox_face (int face)
 
void out_named_parameter (unsigned parameter)
 
void out_named_mathsy_parameter (unsigned parameter)
 
void out_named_mathex_parameter (unsigned parameter)
 
void out_type_direction (unsigned direction)
 
void out_accent_kind (unsigned kind)
 
void out_move_direction (unsigned direction)
 
void out_rule_measure (unsigned measure)
 
void out_shrink_stretch (unsigned shrink_stretch)
 
void out_glue_order (unsigned order)
 
void out_glue_kind (unsigned kind)
 
void out_ln (void)
 
void left (void)
 
void right (void)
 
void out_char (unsigned val)
 
void out_num (unsigned val)
 
static void out_digits (unsigned)
 
void out_int (unsigned val, unsigned base)
 
void out_fix (fix fval)
 
void out_hex (unsigned char c)
 
void out (const_string sval)
 

Variables

const_string character_measures []
 
const_string extensible_pieces []
 
const_string ligature_commands []
 
const_string xerox_faces []
 
const_string named_parameters []
 
const_string named_mathsy_parameters []
 
const_string named_mathex_parameters []
 
const_string type_directions []
 
const_string actual_directions []
 
const_string accent_kinds []
 
const_string move_directions []
 
const_string rule_measures []
 
const_string glue_shrink_stretch []
 
const_string glue_orders []
 
const_string glue_kinds []
 
unsigned parenthesis_level =0
 
unsigned digits [12]
 

Function Documentation

◆ left()

void left ( void  )

Definition at line 268 of file out_routines.c.

References out(), and parenthesis_level.

◆ out()

◆ out_accent_kind()

void out_accent_kind ( unsigned  kind)

Definition at line 175 of file out_routines.c.

References ACC_BOT, ACC_TOP, accent_kinds, internal_error_1(), kind, and out().

◆ out_char()

void out_char ( unsigned  val)

Definition at line 281 of file out_routines.c.

References CHAR_CODE_NUM, char_format, file_output, font_type, fprintf, FT_VANILLA, and out_num().

◆ out_character_measure()

void out_character_measure ( unsigned  measure)

Definition at line 44 of file out_routines.c.

References C_MAX, C_MIN, character_measures, internal_error_1(), NULL, and out().

Referenced by print_character_measure(), and print_dimen_tables().

◆ out_digits()

static void out_digits ( unsigned  counter)
static

Definition at line 358 of file out_routines.c.

References c, counter, digits, file_output, fprintf, and j.

Referenced by out_fix(), and out_int().

◆ out_extensible_piece()

void out_extensible_piece ( unsigned  piece)

Definition at line 59 of file out_routines.c.

References E_MAX, E_MIN, extensible_pieces, internal_error_1(), and out().

Referenced by print_extensible_piece().

◆ out_fix()

◆ out_glue_kind()

void out_glue_kind ( unsigned  kind)

Definition at line 246 of file out_routines.c.

References glue_kinds, internal_error_1(), K_MAX, K_MIN, kind, and out().

◆ out_glue_order()

void out_glue_order ( unsigned  order)

Definition at line 232 of file out_routines.c.

References internal_error_1(), O_MAX, O_MIN, and out().

◆ out_hex()

void out_hex ( unsigned char  c)

Definition at line 352 of file out_routines.c.

References c, file_output, and fprintf.

Referenced by print_special_hex().

◆ out_int()

◆ out_ligature_command()

void out_ligature_command ( unsigned  command)

Definition at line 75 of file out_routines.c.

References internal_error_1(), L_MAX, L_MIN, ligature_commands, NULL, and out().

Referenced by print_ligature_command().

◆ out_ln()

◆ out_move_direction()

void out_move_direction ( unsigned  direction)

Definition at line 189 of file out_routines.c.

References direction, internal_error_1(), M_MAX, M_MIN, move_directions, and out().

Referenced by print_move().

◆ out_named_mathex_parameter()

void out_named_mathex_parameter ( unsigned  parameter)

◆ out_named_mathsy_parameter()

void out_named_mathsy_parameter ( unsigned  parameter)

◆ out_named_parameter()

void out_named_parameter ( unsigned  parameter)

Definition at line 107 of file out_routines.c.

References internal_error_1(), named_parameters, out(), P_MAX, P_MIN, and parameter.

Referenced by print_parameter().

◆ out_num()

void out_num ( unsigned  val)

◆ out_rule_measure()

void out_rule_measure ( unsigned  measure)

Definition at line 203 of file out_routines.c.

References internal_error_1(), out(), RULE_MAX, rule_measures, and RULE_MIN.

◆ out_shrink_stretch()

void out_shrink_stretch ( unsigned  shrink_stretch)

Definition at line 217 of file out_routines.c.

References GLUE_MAX, GLUE_MIN, glue_shrink_stretch, internal_error_1(), and out().

◆ out_type_direction()

void out_type_direction ( unsigned  direction)

Definition at line 160 of file out_routines.c.

References actual_directions, DIR_MAX, DIR_MIN, direction, internal_error_1(), out(), and type_directions.

Referenced by print_font_dir().

◆ print_xerox_face()

void print_xerox_face ( int  face)

Definition at line 92 of file out_routines.c.

References F_MAX, F_MIN, face, internal_error_1(), out(), and xerox_faces.

Referenced by print_face().

◆ right()

void right ( void  )

Definition at line 274 of file out_routines.c.

References internal_error_0(), out(), out_ln(), and parenthesis_level.

Variable Documentation

◆ accent_kinds

const_string accent_kinds[]
Initial value:
=
{ NULL, "TOPACCENT", "MIDACCENT", "BOTACCENT", NULL }
#define NULL
Definition: ftobjs.h:61

Definition at line 171 of file out_routines.c.

Referenced by out_accent_kind().

◆ actual_directions

const_string actual_directions[]
Initial value:
=
{ "TL", "LT", "TR", "RT", "LB", "BL", "BR", "RB", NULL }

Definition at line 156 of file out_routines.c.

Referenced by out_type_direction().

◆ character_measures

const_string character_measures[]
Initial value:
=
{ "CHARWD", "CHARHT", "CHARDP", "CHARIC",
"SECWD", "SECHT", "SECDP", "SECIC",
"PRIMTOPAXIS", "PRIMTOPAXISBIS", "PRIMBOTAXIS", "PRIMBOTAXISBIS",
"PRIMMIDHOR", "PRIMMIDVERT", "PRIMBASESLANT", NULL,
"SECTOPAXIS", "SECTOPAXISBIS", "SECBOTAXIS", "SECBOTAXISBIS",
"SECMIDHOR", "SECMIDVERT", "SECBASESLANT", NULL}

Definition at line 35 of file out_routines.c.

Referenced by out_character_measure().

◆ digits

◆ extensible_pieces

const_string extensible_pieces[]
Initial value:
=
{ "TOP", "MID", "BOT", "REP", NULL }

Definition at line 55 of file out_routines.c.

Referenced by doublecheck_extens(), and out_extensible_piece().

◆ glue_kinds

const_string glue_kinds[]
Initial value:
=
{ "NORMAL", "ALEADERS", "CLEADERS", "ALEADERS", "XLEADERS", NULL }

Definition at line 242 of file out_routines.c.

Referenced by out_glue_kind().

◆ glue_orders

Initial value:
=
{ "UNIT", "FI", "FIL", "FILL", "FILLL", NULL }

Definition at line 228 of file out_routines.c.

◆ glue_shrink_stretch

const_string glue_shrink_stretch[]
Initial value:
=
{ "GLUESHRINK", "GLUESTRETCH", NULL }

Definition at line 213 of file out_routines.c.

Referenced by out_shrink_stretch().

◆ ligature_commands

const_string ligature_commands[]
Initial value:
=
{ "LIG", "LIG/", "/LIG", "/LIG/", NULL,
"LIG/>", "/LIG>", "/LIG/>", NULL, NULL,
NULL, "/LIG/>>", NULL }

Definition at line 69 of file out_routines.c.

Referenced by check_ligature_program(), doublecheck_ligatures(), and out_ligature_command().

◆ move_directions

const_string move_directions[]
Initial value:
=
{ "MOVERIGHT", "MOVELEFT", "MOVEUP", "MOVEDOWN", NULL }

Definition at line 185 of file out_routines.c.

Referenced by out_move_direction().

◆ named_mathex_parameters

const_string named_mathex_parameters[]
Initial value:
=
"DEFAULTRULETHICKNESS", "BIGOPSPACING1",
"BIGOPSPACING2", "BIGOPSPACING3",
"BIGOPSPACING4", "BIGOPSPACING5", NULL }

Definition at line 135 of file out_routines.c.

Referenced by out_named_mathex_parameter().

◆ named_mathsy_parameters

const_string named_mathsy_parameters[]
Initial value:
=
"NUM1", "NUM2", "NUM3", "DENOM1",
"DENOM2", "SUP1", "SUP2", "SUP3", "SUB1", "SUB2",
"SUPDROP", "SUBDROP", "DELIM1", "DELIM2", "AXISHEIGHT", NULL }

Definition at line 117 of file out_routines.c.

Referenced by out_named_mathsy_parameter().

◆ named_parameters

const_string named_parameters[]
Initial value:
=
{ NULL, "SLANT", "SPACE", "STRETCH", "SHRINK", "XHEIGHT",
"QUAD", "EXTRASPACE", NULL }

Definition at line 102 of file out_routines.c.

Referenced by out_named_parameter().

◆ parenthesis_level

unsigned parenthesis_level =0

Definition at line 254 of file out_routines.c.

Referenced by left(), out_ln(), print_ligkern_table(), print_one_lig_kern_entry(), and right().

◆ rule_measures

const_string rule_measures[]
Initial value:
=
{ "RULEWD", "RULEHT", "RULEDP", NULL }

Definition at line 199 of file out_routines.c.

Referenced by out_rule_measure().

◆ type_directions

const_string type_directions[]
Initial value:
=
{ "FONTDIR", "NATURALFONTDIR", NULL }

Definition at line 153 of file out_routines.c.

Referenced by out_type_direction().

◆ xerox_faces

const_string xerox_faces[]
Initial value:
=
{ "MRR", "MIR", "BRR", "BIR", "LRR", "LIR",
"MRC", "MIC", "BRC", "BIC", "LRC", "LIC",
"MRE", "MIE", "BRE", "BIE", "LRE", "LIE", NULL }

Definition at line 86 of file out_routines.c.

Referenced by print_xerox_face().