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)  

parse_ofm.c File Reference
#include "cpascal.h"
#include "list_routines.h"
#include "header_routines.h"
#include "manifests.h"
#include "char_routines.h"
#include "ligkern_routines.h"
#include "out_ofm.h"
#include "extra_routines.h"
#include "param_routines.h"
#include "dimen_routines.h"
#include "error_routines.h"
#include "print_routines.h"
#include "out_routines.h"
#include "font_routines.h"
#include "parse_ofm.h"
#include "omfonts.h"
Include dependency graph for parse_ofm.c:

Go to the source code of this file.

Functions

static void eval_two_bytes (unsigned *pos)
 
static void eval_four_bytes (unsigned *pos)
 
static void ofm_organize (void)
 
static void ofm_read_simple (void)
 
static void ofm_read_rest (void)
 
void parse_ofm (boolean read_ovf)
 

Variables

unsigned top_char
 
unsigned top_width
 
unsigned top_height
 
unsigned top_depth
 
unsigned top_italic
 
unsigned start_ptr
 
unsigned check_sum_pos
 
unsigned design_size_pos
 
unsigned scheme_pos
 
unsigned seven_bit_flag_pos
 
unsigned random_word_pos
 
unsigned header_length
 
unsigned ivalues_start
 
unsigned fvalues_start
 
unsigned mvalues_start
 
unsigned rules_start
 
unsigned glues_start
 
unsigned penalties_start
 
unsigned ivalues_base
 
unsigned fvalues_base
 
unsigned mvalues_base
 
unsigned rules_base
 
unsigned glues_base
 
unsigned penalties_base
 
unsigned char_base
 
unsigned width_base
 
unsigned height_base
 
unsigned depth_base
 
unsigned italic_base
 
unsigned lig_kern_base
 
unsigned kern_base
 
unsigned exten_base
 
unsigned param_base
 
unsigned char_start
 
unsigned bytes_per_entry
 
unsigned lf
 
boolean ofm_on
 
unsigned start_pos
 
unsigned family_pos
 
unsigned ofm_ptr
 
unsigned ncw
 
unsigned ncl
 
unsigned nce
 
unsigned nco
 
unsigned npc
 
boolean changed = ((bool)0)
 

Function Documentation

◆ eval_four_bytes()

static void eval_four_bytes ( unsigned *  pos)
static

Definition at line 78 of file parse_ofm.c.

References fatal_error_0(), ofm, ofm_ptr, and pos.

Referenced by ofm_organize().

◆ eval_two_bytes()

static void eval_two_bytes ( unsigned *  pos)
static

Definition at line 70 of file parse_ofm.c.

References fatal_error_0(), ofm, ofm_ptr, and pos.

Referenced by ofm_organize().

◆ ofm_organize()

◆ ofm_read_rest()

◆ ofm_read_simple()

◆ parse_ofm()

void parse_ofm ( boolean  read_ovf)

Variable Documentation

◆ bytes_per_entry

unsigned bytes_per_entry

Definition at line 56 of file parse_ofm.c.

Referenced by ofm_organize().

◆ changed

◆ char_base

unsigned char_base

Definition at line 52 of file parse_ofm.c.

Referenced by do_initex(), load_fmt_file(), ofm_organize(), and store_fmt_file().

◆ char_start

unsigned char_start

Definition at line 55 of file parse_ofm.c.

Referenced by ofm_organize().

◆ check_sum_pos

unsigned check_sum_pos

Definition at line 44 of file parse_ofm.c.

Referenced by ofm_organize(), and ofm_read_simple().

◆ depth_base

unsigned depth_base

◆ design_size_pos

unsigned design_size_pos

Definition at line 44 of file parse_ofm.c.

Referenced by ofm_organize().

◆ exten_base

unsigned exten_base

◆ family_pos

unsigned family_pos

Definition at line 61 of file parse_ofm.c.

Referenced by ofm_organize().

◆ fvalues_base

unsigned fvalues_base

Definition at line 50 of file parse_ofm.c.

Referenced by ofm_organize().

◆ fvalues_start

unsigned fvalues_start

Definition at line 48 of file parse_ofm.c.

Referenced by ofm_organize().

◆ glues_base

unsigned glues_base

Definition at line 51 of file parse_ofm.c.

Referenced by ofm_organize().

◆ glues_start

unsigned glues_start

Definition at line 49 of file parse_ofm.c.

Referenced by ofm_organize().

◆ header_length

unsigned header_length

Definition at line 46 of file parse_ofm.c.

Referenced by check_type1_format(), ofm_organize(), read_tfm_info(), and while().

◆ height_base

unsigned height_base

◆ italic_base

unsigned italic_base

◆ ivalues_base

unsigned ivalues_base

Definition at line 50 of file parse_ofm.c.

Referenced by ofm_organize().

◆ ivalues_start

unsigned ivalues_start

Definition at line 48 of file parse_ofm.c.

Referenced by ofm_organize().

◆ kern_base

unsigned kern_base

Definition at line 53 of file parse_ofm.c.

Referenced by do_initex(), load_fmt_file(), ofm_organize(), ofm_read_rest(), and store_fmt_file().

◆ lf

unsigned lf

Definition at line 58 of file parse_ofm.c.

Referenced by ofm_organize().

◆ lig_kern_base

unsigned lig_kern_base

Definition at line 53 of file parse_ofm.c.

Referenced by do_initex(), load_fmt_file(), ofm_organize(), ofm_read_rest(), and store_fmt_file().

◆ mvalues_base

unsigned mvalues_base

Definition at line 50 of file parse_ofm.c.

Referenced by ofm_organize().

◆ mvalues_start

unsigned mvalues_start

Definition at line 48 of file parse_ofm.c.

Referenced by ofm_organize().

◆ nce

unsigned nce

Definition at line 65 of file parse_ofm.c.

Referenced by ofm_organize(), and uhash_removeElement_68().

◆ ncl

unsigned ncl

Definition at line 64 of file parse_ofm.c.

Referenced by luaV_execute(), matrix(), ofm_organize(), and pushclosure().

◆ nco

unsigned nco

Definition at line 66 of file parse_ofm.c.

Referenced by ofm_organize().

◆ ncw

◆ npc

◆ ofm_on

boolean ofm_on

Definition at line 59 of file parse_ofm.c.

Referenced by ofm_organize(), and ofm_read_simple().

◆ ofm_ptr

unsigned ofm_ptr

Definition at line 62 of file parse_ofm.c.

Referenced by eval_four_bytes(), eval_two_bytes(), and ofm_organize().

◆ param_base

◆ penalties_base

unsigned penalties_base

Definition at line 51 of file parse_ofm.c.

Referenced by ofm_organize().

◆ penalties_start

unsigned penalties_start

Definition at line 49 of file parse_ofm.c.

Referenced by ofm_organize().

◆ random_word_pos

unsigned random_word_pos

Definition at line 46 of file parse_ofm.c.

Referenced by ofm_organize().

◆ rules_base

unsigned rules_base

Definition at line 51 of file parse_ofm.c.

Referenced by ofm_organize().

◆ rules_start

unsigned rules_start

Definition at line 49 of file parse_ofm.c.

Referenced by ofm_organize().

◆ scheme_pos

unsigned scheme_pos

Definition at line 44 of file parse_ofm.c.

Referenced by ofm_organize().

◆ seven_bit_flag_pos

unsigned seven_bit_flag_pos

Definition at line 45 of file parse_ofm.c.

◆ start_pos

◆ start_ptr

unsigned start_ptr

Definition at line 44 of file parse_ofm.c.

◆ top_char

unsigned top_char

Definition at line 43 of file parse_ofm.c.

Referenced by ofm_organize().

◆ top_depth

unsigned top_depth

Definition at line 43 of file parse_ofm.c.

Referenced by ofm_organize().

◆ top_height

unsigned top_height

◆ top_italic

unsigned top_italic

Definition at line 43 of file parse_ofm.c.

Referenced by ofm_organize().

◆ top_width

unsigned top_width

Definition at line 43 of file parse_ofm.c.

Referenced by ofm_organize().

◆ width_base

unsigned width_base