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)  

aptex.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <time.h>
#include <math.h>
#include <signal.h>
#include <assert.h>
#include <ctype.h>
#include <kpathsea/config.h>
#include <kpathsea/c-pathmx.h>
#include <kpathsea/getopt.h>
#include <kpathsea/tex-file.h>
#include <kpathsea/types.h>
#include <kpathsea/version.h>
#include <ptexenc/ptexenc.h>
#include <ptexenc/unicode.h>
#include "zlib.h"
#include "mruby.h"
#include "mruby/compile.h"
#include "aptex-mruby.h"
#include "aptex-cairo-visual-debug.h"
#include "aptex-opentype.h"
#include "aptex-unicode.h"
#include "aptex-utils.h"
#include "aptex-macros.h"
#include "aptex-functions.h"
Include dependency graph for aptex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  alpha_file
 
union  two_halves
 
struct  four_quarters
 
union  memory_word
 
struct  list_state_record
 
struct  in_state_record
 

Macros

#define EXTERN   static
 
#define APTEX_EXTENSION
 
#define STAT
 
#define INITEX
 
#define def_const(sym, val0, val1)    enum {sym = val1}
 
#define def_alloc(sym, val0, val1, init, incr)    EXTERN uint32_t current_##sym; enum {sym = val1, initial_##sym = init, increment_##sym = incr}
 
#define def_type(sym, t0, t1)    typedef t1 sym
 
#define def_array(sym, type, size)    EXTERN type * sym
 
#define def_alter(sym, type, val)    EXTERN type sym
 
#define xeq_level   (zzzad - int_base)
 
#define hash   (zzzae - hash_base)
 
#define default_hyphen_prime   8191
 
#define trie_op_hash   (trie_op_hash_C - (int)(neg_trie_op_size))
 

Typedefs

typedef uint8_t ASCII_code
 
typedef int32_t KANJI_code
 
typedef uint8_t eight_bits
 
typedef uint8_t packed_ASCII_code
 
typedef uint8_t small_number
 
typedef FILEbyte_file
 
typedef voidword_file
 
typedef int64_t integer
 
typedef int32_t halfword
 
typedef uint16_t quarterword
 
typedef double glue_ratio
 
typedef double real
 
typedef integer pool_pointer
 
typedef integer str_number
 
typedef integer scaled
 
typedef integer nonnegative_integer
 
typedef halfword pointer
 
typedef uint32_t glue_ord
 
typedef char group_code
 
typedef integer internal_font_number
 
typedef integer font_index
 
typedef integer dvi_index
 
typedef integer trie_op_code
 
typedef integer trie_pointer
 
typedef integer hyph_pointer
 

Enumerations

enum  { file_name_size = 1024 }
 
enum  { min_quarterword = 0 }
 
enum  { max_quarterword = 65535 }
 
enum  { min_halfword = 0 }
 
enum  { max_halfword = 2147483647 }
 
enum  { max_cjk_val = 0x1000000 }
 
enum  { max_in_open = 15 }
 
enum  { block_size = 1000 }
 
enum  { default_mem_top = 2621400 }
 
enum  { error_line = 79 }
 
enum  { half_error_line = 50 }
 
enum  { max_print_line = 79 }
 
enum  { mem_bot = 0 }
 
enum  { font_max = 65535 }
 
enum  { string_vacancies = 100000 }
 
enum  { trie_op_size = 35111 }
 
enum  { neg_trie_op_size = -35111 }
 
enum  { min_trie_op = 0 }
 
enum  { max_trie_op = 1000 }
 
enum  { dvi_buf_size = 16384 }
 
enum  { hash_prime = 445631 }
 
enum  { hash_size = 524288 }
 
enum  { buf_size = 2000000 , initial_buf_size = 10000 , increment_buf_size = 2000 }
 
enum  { font_mem_size = (max_halfword / 8 - 1) , initial_font_mem_size = 20000 , increment_font_mem_size = 40000 }
 
enum  { pool_size = (max_halfword - 1) , initial_pool_size = 40000 , increment_pool_size = 80000 }
 
enum  { max_strings = (max_halfword / 8 - 1) , initial_max_strings = 5000 , increment_max_strings = 10000 }
 
enum  { save_size = 65536 , initial_save_size = 1000 , increment_save_size = 2000 }
 
enum  { nest_size = 65536 , initial_nest_size = 100 , increment_nest_size = 200 }
 
enum  { param_size = 65536 , initial_param_size = 100 , increment_param_size = 200 }
 
enum  { stack_size = 65536 , initial_stack_size = 100 , increment_stack_size = 200 }
 
enum  { max_mem_size = (max_halfword / 8 - 1) }
 
enum  { default_trie_size = 1000000 }
 

Variables

static uint32_t current_buf_size
 
static uint32_t current_font_mem_size
 
static uint32_t current_pool_size
 
static uint32_t current_max_strings
 
static uint32_t current_save_size
 
static uint32_t current_nest_size
 
static uint32_t current_param_size
 
static uint32_t current_stack_size
 
static int current_mem_size
 
static integer mem_top
 
static integer mem_max
 
static integer mem_min
 
static integer trie_size
 
static integer bad
 
static ASCII_code xord [256]
 
static ASCII_code xchr [256]
 
static ASCII_code name_of_file [file_name_size+4]
 
static integer name_length
 
static ASCII_codebuffer
 
static uint32_t first
 
static uint32_t last
 
static uint32_t max_buf_stack
 
static alpha_file term_in
 
static alpha_file term_out
 
static packed_ASCII_codestr_pool
 
static pool_pointerstr_start
 
static pool_pointer pool_ptr
 
static str_number str_ptr
 
static pool_pointer init_pool_ptr
 
static str_number init_str_ptr
 
static alpha_file log_file
 
static uint32_t selector
 
static uint32_t dig [23+1]
 
static integer tally
 
static integer term_offset
 
static integer file_offset
 
static ASCII_code trick_buf [error_line+1]
 
static ASCII_code trick_buf2 [error_line+1]
 
static ASCII_code kcode_pos
 
static ASCII_code kcp
 
static ASCII_code prev_char
 
static integer trick_count
 
static integer first_count
 
static int interaction
 
static boolean deletions_allowed
 
static boolean set_box_allowed
 
static int history
 
static int error_count
 
static char * help_line [6]
 
static int help_ptr
 
static boolean use_err_help
 
static integer interrupt
 
static boolean OK_to_interrupt
 
static boolean arith_error
 
static scaled ng_remainder
 
static integer randoms [55]
 
static uint32_t j_random
 
static scaled random_seed
 
static integer two_to_the [32]
 
static integer spec_log [29]
 
static halfword temp_ptr
 
static memory_wordmem
 
static memory_wordmain_memory
 
static pointer lo_mem_max
 
static pointer hi_mem_min
 
static integer var_used
 
static integer dyn_used
 
static pointer avail
 
static pointer mem_end
 
static pointer mem_start
 
static pointer rover
 
static pointer was_mem_end
 
static pointer was_lo_max
 
static pointer was_hi_min
 
static boolean panicking
 
static integer font_in_short_display
 
static integer depth_threshold
 
static integer breadth_max
 
static list_state_recordnest
 
static integer nest_ptr
 
static integer max_nest_stack
 
static list_state_record cur_list
 
static int shown_mode
 
static int old_setting
 
static integer sys_time
 
static integer sys_day
 
static integer sys_month
 
static integer sys_year
 
static memory_word eqtb [((((((((((((((((((((((((((((((((((((((((1+256)+256)+1)+hash_size)+10)+1)+2100+1)+font_max+2)+1)+21)+256)+256)+10)+1)+256)+4)+256)+1)+48)+1)+1)+1)+1)+1)+256)+512)+256)+256)+256)+10)+256)+256)+256)+256)+76)+256)+256)+27)+256)+255)+1]
 
static quarterword zzzad [((((((((((((((((((((((((((((((((((((((((1+256)+256)+1)+hash_size)+10)+1)+2100+1)+font_max+2)+1)+21)+256)+256)+10)+1)+256)+4)+256)+1)+48)+1)+1)+1)+1)+1)+256)+512)+256)+256)+256)+10)+256)+256)+256)+256)+76)+256)+256)+27)+256)+255) -((((((((((((((((((((((((((((((((((1+256)+256)+1)+hash_size)+10)+1)+2100+1)+font_max+2)+1)+21)+256)+256)+10)+1)+256)+4)+256)+1)+48)+1)+1)+1)+1)+1)+256)+512)+256)+256)+256)+10)+256)+256)+256)+256)+1]
 
static two_halves zzzae [((((((((1+256)+256)+1)+hash_size)+10)+1)+2100+1)+font_max+2) -(((1+256)+256)+1)]
 
static pointer hash_used
 
static boolean no_new_control_sequence
 
static integer cs_count
 
static two_halves prim [2100+1]
 
static pointer prim_used
 
static memory_wordsave_stack
 
static integer save_ptr
 
static integer max_save_stack
 
static int cur_level
 
static int cur_group
 
static integer cur_boundary
 
static integer mag_set
 
static int cur_cmd
 
static halfword cur_chr
 
static pointer cur_cs
 
static halfword cur_tok
 
static in_state_recordinput_stack
 
static integer input_ptr
 
static integer max_in_stack
 
static integer high_in_open
 
static in_state_record cur_input
 
static int in_open
 
static integer open_parens
 
static alpha_file input_file [max_in_open+1]
 
static integer line
 
static integer line_stack [max_in_open+1]
 
static int scanner_status
 
static pointer warning_index
 
static pointer def_ref
 
static pointerparam_stack
 
static integer param_ptr
 
static integer max_param_stack
 
static integer align_state
 
static integer base_ptr
 
static pointer par_loc
 
static halfword par_token
 
static boolean skip_mode
 
static boolean force_eof
 
static pointer cur_mark [6]
 
static int long_state
 
static pointer pstack [10]
 
static integer cur_val
 
static int cur_val_level
 
static int radix
 
static int cur_order
 
static alpha_file read_file [16]
 
static char read_open [17]
 
static pointer cond_ptr
 
static int if_limit
 
static int cur_if
 
static integer if_line
 
static integer skip_line
 
static str_number cur_name
 
static str_number cur_area
 
static str_number cur_ext
 
static pool_pointer area_delimiter
 
static pool_pointer ext_delimiter
 
static integer format_default_length
 
static char * TEX_format_default
 
static boolean name_in_progress
 
static str_number job_name
 
static boolean log_opened
 
static boolean quoted_file_name
 
static byte_file dvi_file
 
static str_number output_file_name
 
static str_number log_name
 
static byte_file tfm_file
 
static memory_wordfont_info
 
static eight_bits font_dir [font_max+1]
 
static integer font_num_ext [font_max+1]
 
static font_index fmem_ptr
 
static internal_font_number font_ptr
 
static four_quarters font_check [font_max+1]
 
static scaled font_size [font_max+1]
 
static scaled font_dsize [font_max+1]
 
static font_index font_params [font_max+1]
 
static str_number font_name [font_max+1]
 
static str_number font_area [font_max+1]
 
static eight_bits font_bc [font_max+1]
 
static eight_bits font_ec [font_max+1]
 
static pointer font_glue [font_max+1]
 
static boolean font_used [font_max+1]
 
static integer hyphen_char [font_max+1]
 
static integer skew_char [font_max+1]
 
static font_index bchar_label [font_max+1]
 
static short font_bchar [font_max+1]
 
static short font_false_bchar [font_max+1]
 
static integer char_base [font_max+1]
 
static integer ctype_base [font_max+1]
 
static integer width_base [font_max+1]
 
static integer height_base [font_max+1]
 
static integer depth_base [font_max+1]
 
static integer italic_base [font_max+1]
 
static integer lig_kern_base [font_max+1]
 
static integer kern_base [font_max+1]
 
static integer exten_base [font_max+1]
 
static integer param_base [font_max+1]
 
static four_quarters null_character
 
static integer total_pages
 
static scaled max_v
 
static scaled max_h
 
static integer max_push
 
static integer last_bop
 
static integer dead_cycles
 
static boolean doing_leaders
 
static quarterword c
 
static quarterword f
 
static boolean dir_used
 
static scaled rule_ht
 
static scaled rule_dp
 
static scaled rule_wd
 
static pointer g
 
static integer lq
 
static integer lr
 
static eight_bits dvi_buf [dvi_buf_size+4]
 
static dvi_index half_buf
 
static dvi_index dvi_limit
 
static dvi_index dvi_ptr
 
static integer dvi_offset
 
static integer dvi_gone
 
static pointer down_ptr
 
static pointer right_ptr
 
static scaled dvi_h
 
static scaled dvi_v
 
static scaled cur_h
 
static scaled cur_v
 
static internal_font_number dvi_f
 
static integer cur_s
 
static scaled total_stretch [4]
 
static scaled total_shrink [4]
 
static integer last_badness
 
static integer pack_begin_line
 
static pointer adjust_tail
 
static scaled last_disp
 
static pointer cur_kanji_skip
 
static pointer cur_xkanji_skip
 
static two_halves empty_field
 
static four_quarters null_delimiter
 
static pointer cur_mlist
 
static small_number cur_style
 
static small_number cur_size
 
static scaled cur_mu
 
static boolean mlist_penalties
 
static internal_font_number cur_f
 
static quarterword cur_c
 
static four_quarters cur_i
 
static integer magic_offset
 
static pointer cur_align
 
static pointer cur_span
 
static pointer cur_loop
 
static pointer align_ptr
 
static pointer cur_head
 
static pointer cur_tail
 
static pointer just_box
 
static pointer passive
 
static pointer printed_node
 
static halfword pass_number
 
static scaled active_width [8]
 
static scaled cur_active_width [8]
 
static scaled background [8]
 
static scaled break_width [8]
 
static boolean no_shrink_error_yet
 
static pointer cur_p
 
static boolean chain
 
static boolean second_pass
 
static boolean final_pass
 
static integer threshold
 
static scaled disc_width
 
static halfword easy_line
 
static halfword last_special_line
 
static scaled first_width
 
static scaled second_width
 
static scaled first_indent
 
static scaled second_indent
 
static pointer best_bet
 
static integer fewest_demerits
 
static halfword best_line
 
static integer actual_looseness
 
static integer line_diff
 
static int hc [66]
 
static int hn
 
static halfword ha
 
static halfword hb
 
static int hf
 
static int hu [66]
 
static int hyf_char
 
static int cur_lang
 
static int init_cur_lang
 
static integer l_hyf
 
static integer r_hyf
 
static integer init_l_hyf
 
static integer init_r_hyf
 
static halfword hyf_bchar
 
static char hyf [68]
 
static pointer init_list
 
static boolean init_lig
 
static boolean init_lft
 
static int hyphen_passed
 
static halfword cur_l
 
static halfword cur_r
 
static pointer cur_q
 
static pointer lig_stack
 
static boolean ligature_present
 
static boolean lft_hit
 
static boolean rt_hit
 
static halfwordtrie_trl
 
static halfwordtrie_tro
 
static quarterwordtrie_trc
 
static small_number hyf_distance [trie_op_size+1]
 
static small_number hyf_num [trie_op_size+1]
 
static trie_op_code hyf_next [trie_op_size+1]
 
static integer op_start [256]
 
static str_numberhyph_word
 
static pointerhyph_list
 
static integer hyphen_prime
 
static hyph_pointer hyph_count
 
static integer trie_op_hash_C [trie_op_size - neg_trie_op_size+1]
 
static trie_op_code trie_used [256]
 
static ASCII_code trie_op_lang [trie_op_size+1]
 
static trie_op_code trie_op_val [trie_op_size+1]
 
static integer trie_op_ptr
 
static trie_op_code max_op_used
 
static packed_ASCII_codetrie_c
 
static trie_op_codetrie_o
 
static trie_pointertrie_l
 
static trie_pointertrie_r
 
static trie_pointertrie_hash
 
static char * trie_taken
 
static trie_pointer trie_ptr
 
static trie_pointer trie_min [256]
 
static trie_pointer trie_max
 
static boolean trie_not_ready
 
static scaled best_height_plus_depth
 
static pointer page_tail
 
static int page_contents
 
static scaled page_max_depth
 
static pointer best_page_break
 
static integer least_page_cost
 
static scaled best_size
 
static scaled page_so_far [8]
 
static pointer last_glue
 
static integer last_penalty
 
static scaled last_kern
 
static integer last_node_type
 
static integer last_node_subtype
 
static integer insert_penalties
 
static boolean output_active
 
static internal_font_number main_f
 
static four_quarters main_i
 
static four_quarters main_j
 
static font_index main_k
 
static pointer main_p
 
static integer main_s
 
static halfword bchar
 
static halfword false_bchar
 
static boolean cancel_boundary
 
static boolean ins_disc
 
static pointer cur_box
 
static halfword after_token
 
static boolean long_help_seen
 
static str_number format_ident
 
static word_file fmt_file
 
static integer ready_already
 
static alpha_file write_file [16]
 
static boolean write_open [18]
 
static pointer write_loc
 
static scaled cur_page_width
 
static scaled cur_page_height
 
static integer pdf_last_x_pos
 
static integer pdf_last_y_pos
 
static boolean eTeX_mode
 
static boolean eof_seen [max_in_open+1]
 
static scaled revdisp
 
static pointer LR_ptr
 
static integer LR_problems
 
static small_number cur_dir
 
static pointer pseudo_files
 
static pointer grp_stack [max_in_open+1]
 
static pointer if_stack [max_in_open+1]
 
static halfword max_reg_num
 
static char * max_reg_help_line
 
static pointer sa_root [7]
 
static pointer cur_ptr
 
static memory_word sa_null
 
static pointer sa_chain
 
static quarterword sa_level
 
static pointer last_line_fill
 
static boolean do_last_line_fit
 
static small_number active_node_size
 
static scaled fill_width [3]
 
static scaled best_pl_short [4]
 
static scaled best_pl_glue [4]
 
static trie_pointer hyph_start
 
static trie_pointer hyph_index
 
static pointer disc_ptr [4]
 
static integer minimal_demerits [4]
 
static integer minimum_demerits
 
static pointer best_place [4]
 
static halfword best_pl_line [4]
 
static integer dvi_dir
 
static integer cur_dir_hv
 
static eight_bits page_dir
 
static pointer first_char
 
static pointer last_char
 
static boolean find_first_char
 
static int fbyte
 
static boolean is_print_utf8
 
static str_number last_tokens_string
 
static integer epochseconds
 
static integer microseconds
 
static integer synctex_option
 
static boolean stop_at_space
 
static boolean is_in_csname
 
struct {
   int   argc
 
   char **   argv
 
   char *   aptex_fmt
 
   char *   aptex_src
 
   char *   aptex_job
 
   char *   aptex_map
 
   clock_t   time_start
 
   clock_t   time_main
 
   clock_t   time_finish
 
   boolean   trace_mem
 
   boolean   trace_realloc
 
   boolean   trace_lbrk
 
   boolean   flag_initex
 
   boolean   flag_tex82
 
   boolean   flag_shell_escape
 
   boolean   flag_compact_fmt
 
   boolean   flag_reset_trie
 
   boolean   flag_reset_hyphen
 
   boolean   flag_suppress_f_ligs
 
   boolean   flag_merge_kanji_baseline
 
   boolean   flag_visual_debug
 
aptex_env
 

Macro Definition Documentation

◆ APTEX_EXTENSION

#define APTEX_EXTENSION

Definition at line 28 of file aptex.h.

◆ def_alloc

#define def_alloc (   sym,
  val0,
  val1,
  init,
  incr 
)     EXTERN uint32_t current_##sym; enum {sym = val1, initial_##sym = init, increment_##sym = incr}

Definition at line 130 of file aptex.h.

◆ def_alter

#define def_alter (   sym,
  type,
  val 
)     EXTERN type sym

Definition at line 136 of file aptex.h.

◆ def_array

#define def_array (   sym,
  type,
  size 
)     EXTERN type * sym

Definition at line 134 of file aptex.h.

◆ def_const

#define def_const (   sym,
  val0,
  val1 
)     enum {sym = val1}

Definition at line 128 of file aptex.h.

◆ def_type

#define def_type (   sym,
  t0,
  t1 
)     typedef t1 sym

Definition at line 132 of file aptex.h.

◆ default_hyphen_prime

#define default_hyphen_prime   8191

Definition at line 651 of file aptex.h.

◆ EXTERN

#define EXTERN (   void)    static

Definition at line 24 of file aptex.h.

◆ hash

name_pointer hash   (zzzae - hash_base)

Definition at line 388 of file aptex.h.

Referenced by __GlyphHashFree(), gen-use-table.PropertyValue::__hash__(), _cairo_cogl_get_linear_gradient(), _cairo_cogl_get_path_fill_meta(), _cairo_cogl_get_path_stroke_meta(), _cairo_cogl_linear_gradient_lookup(), _cairo_cogl_path_fill_meta_lookup(), _cairo_cogl_path_stroke_meta_lookup(), _cairo_cogl_stroke_style_hash(), _cairo_ft_unscaled_font_init_key(), _cairo_gl_gradient_create(), _cairo_gl_gradient_lookup(), _cairo_gradient_color_stops_hash(), _cairo_hash_bytes(), _cairo_hash_string(), _cairo_hash_table_lookup(), _cairo_hash_table_random_entry(), _cairo_linear_pattern_hash(), _cairo_mesh_pattern_hash(), _cairo_path_fixed_hash(), _cairo_pattern_hash(), _cairo_radial_pattern_hash(), _cairo_raster_source_pattern_hash(), _cairo_scaled_font_compute_hash(), _cairo_solid_pattern_hash(), _cairo_surface_pattern_hash(), _cairo_toy_font_face_init_key(), _cairo_win32_font_face_init_key(), _create_font_subset_tag(), _hash_mix_bits(), _lzw_symbol_table_lookup(), _uhash_allocate(), _uhash_find(), _uhash_internalRemoveElement(), _uhash_internalSetResizePolicy(), _uhash_put(), _uhash_rehash(), _uhash_remove(), _uhash_setElement(), addtohash(), Unicode::aglNameToCodepoint(), asm_href(), BreakSubroutine(), BrotliCompressFragmentFastImpl(), hb_hashmap_t< K, V, kINVALID, vINVALID >::bucket_for_hash(), cairo_font_options_hash(), calc_state_hash(), hb_hashmap_t< K, V, kINVALID, vINVALID >::item_t::clear(), compute_encryption_key(), compute_hash_V5(), compute_owner_password(), compute_owner_password_V5(), compute_user_password(), compute_user_password_V5(), computeHashCode(), countEquivalent(), create_cd_newstate(), create_ci_newstate(), CreateCommands(), XXHashFunction< HASH_BYTES >::digestBytes(), MD5HashFunction::digestBytes(), directory_contents_hash_1(), directory_contents_hash_2(), dumpcffprivate(), PSOutputDev::dumpColorSpaceL2(), enum_update_hash(), expandClassDef(), FamilyTableLookup(), FcCharLeafHash(), FcCharSetFreezeBase(), FcCharSetFreezeLeaf(), FcCharSetHash(), FcDirCacheBasenameMD5(), FcHashTableAddInternal(), FcHashTableFind(), FcHashTableRemove(), FcListAppend(), FcValueListHash(), find_symbol(), ft_hash_num_init(), ft_hash_num_insert(), ft_hash_num_lookup(), ft_hash_str_free(), ft_hash_str_init(), ft_hash_str_insert(), ft_hash_str_lookup(), ftc_cache_add(), FTC_Cache_NewNode(), FTC_CMapCache_Lookup(), FTC_ImageCache_Lookup(), FTC_ImageCache_LookupScaler(), FTC_SBitCache_Lookup(), FTC_SBitCache_LookupScaler(), get_hash(), get_line(), get_stream_checksum(), GlyphHashCreate(), Gfx::go(), hash_bucket(), hash_except(), hash_init(), hash_insert(), hash_lookup(), hash_rehash(), hash_slice(), hash_values_at(), ScriptSet::hashCode(), String::hashcode(), hashfind(), hashfunc(), hashglyphadd(), hashglyphfound(), hashmask(), hashname(), i965_shader_sampler_hash(), i965_wm_kernel_hash(), PermString::initialize(), initialize(), iv_del(), iv_get(), iv_put(), lj_vmevent_prepare(), load_fmt_file(), main_initialize(), makeEquivalent(), mplib_init_Ses(), mplib_statistics(), mrb_check_hash_type(), mrb_ensure_hash_type(), mrb_str_format(), mrb_str_hash(), mrb_vm_exec(), mt_del(), mt_get(), mt_put(), nameGlyphByHash(), os_count_objects(), parse_bracket_exp(), png_set_quantize(), populateCurrSymbolsEquiv(), ppm_addtocolorhash(), ppm_colorhisttocolorhash(), ppm_computecolorhash(), ppm_lookupcolor(), psaddbucket(), re_acquire_state(), re_acquire_state_context(), readClassDef(), readCoverage(), register_state(), hb_hashmap_t< K, V, kINVALID, vINVALID >::resize(), hb_hashmap_t< K, V, kINVALID, vINVALID >::set_with_hash(), SFHashGlyph(), sha1_final(), sha256(), sha384(), sha512(), show_eqtb(), store_fmt_file(), sym_intern(), symhash(), FileSystem::TemporaryDirectory::TemporaryDirectory(), uhash_close_68(), uhash_count_68(), uhash_find_68(), uhash_get_68(), uhash_geti_68(), uhash_iget_68(), uhash_igeti_68(), uhash_iput_68(), uhash_iputi_68(), uhash_iremove_68(), uhash_iremovei_68(), uhash_nextElement_68(), uhash_put_68(), uhash_puti_68(), uhash_remove_68(), uhash_removeAll_68(), uhash_removeElement_68(), uhash_removei_68(), uhash_setKeyComparator_68(), uhash_setKeyDeleter_68(), uhash_setKeyHasher_68(), uhash_setResizePolicy_68(), uhash_setValueComparator_68(), and uhash_setValueDeleter_68().

◆ INITEX

#define INITEX

Definition at line 32 of file aptex.h.

◆ STAT

#define STAT

Definition at line 31 of file aptex.h.

◆ trie_op_hash

#define trie_op_hash   (trie_op_hash_C - (int)(neg_trie_op_size))

Definition at line 658 of file aptex.h.

◆ xeq_level

#define xeq_level   (zzzad - int_base)

Definition at line 386 of file aptex.h.

Typedef Documentation

◆ ASCII_code

Definition at line 109 of file aptex.h.

◆ byte_file

typedef FILE* byte_file

Definition at line 120 of file aptex.h.

◆ dvi_index

typedef integer dvi_index

Definition at line 272 of file aptex.h.

◆ eight_bits

Definition at line 111 of file aptex.h.

◆ font_index

Definition at line 270 of file aptex.h.

◆ glue_ord

typedef uint32_t glue_ord

Definition at line 245 of file aptex.h.

◆ glue_ratio

typedef double glue_ratio

Definition at line 192 of file aptex.h.

◆ group_code

typedef char group_code

Definition at line 260 of file aptex.h.

◆ halfword

typedef int32_t halfword

Definition at line 190 of file aptex.h.

◆ hyph_pointer

Definition at line 277 of file aptex.h.

◆ integer

typedef int64_t integer

Definition at line 189 of file aptex.h.

◆ internal_font_number

Definition at line 269 of file aptex.h.

◆ KANJI_code

Definition at line 110 of file aptex.h.

◆ nonnegative_integer

Definition at line 198 of file aptex.h.

◆ packed_ASCII_code

Definition at line 112 of file aptex.h.

◆ pointer

typedef halfword pointer

Definition at line 212 of file aptex.h.

◆ pool_pointer

Definition at line 195 of file aptex.h.

◆ quarterword

Definition at line 191 of file aptex.h.

◆ real

typedef double real

Definition at line 193 of file aptex.h.

◆ scaled

typedef integer scaled

Definition at line 197 of file aptex.h.

◆ small_number

Definition at line 113 of file aptex.h.

◆ str_number

Definition at line 196 of file aptex.h.

◆ trie_op_code

Definition at line 274 of file aptex.h.

◆ trie_pointer

Definition at line 276 of file aptex.h.

◆ word_file

typedef void* word_file

Definition at line 121 of file aptex.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
file_name_size 

Definition at line 151 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
min_quarterword 

Definition at line 153 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
max_quarterword 

Definition at line 154 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
min_halfword 

Definition at line 155 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
max_halfword 

Definition at line 156 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
max_cjk_val 

Definition at line 157 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
max_in_open 

Definition at line 159 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
block_size 

Definition at line 160 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
default_mem_top 

Definition at line 162 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
error_line 

Definition at line 163 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
half_error_line 

Definition at line 164 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
max_print_line 

Definition at line 165 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
mem_bot 

Definition at line 166 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
font_max 

Definition at line 168 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
string_vacancies 

Definition at line 169 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
trie_op_size 

Definition at line 170 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
neg_trie_op_size 

Definition at line 171 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
min_trie_op 

Definition at line 172 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
max_trie_op 

Definition at line 173 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
dvi_buf_size 

Definition at line 174 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
hash_prime 

Definition at line 175 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
hash_size 

Definition at line 176 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
buf_size 
initial_buf_size 
increment_buf_size 

Definition at line 178 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
font_mem_size 
initial_font_mem_size 
increment_font_mem_size 

Definition at line 179 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
pool_size 
initial_pool_size 
increment_pool_size 

Definition at line 180 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
max_strings 
initial_max_strings 
increment_max_strings 

Definition at line 181 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
save_size 
initial_save_size 
increment_save_size 

Definition at line 182 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
nest_size 
initial_nest_size 
increment_nest_size 

Definition at line 183 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
param_size 
initial_param_size 
increment_param_size 

Definition at line 184 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
stack_size 
initial_stack_size 
increment_stack_size 

Definition at line 185 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
max_mem_size 

Definition at line 204 of file aptex.h.

◆ anonymous enum

anonymous enum
Enumerator
default_trie_size 

Definition at line 208 of file aptex.h.

Variable Documentation

◆ active_node_size

small_number active_node_size
static

Definition at line 758 of file aptex.h.

◆ active_width

scaled active_width[8]
static

Definition at line 584 of file aptex.h.

Referenced by line_break(), and vert_break().

◆ actual_looseness

integer actual_looseness
static

Definition at line 609 of file aptex.h.

Referenced by line_break(), and tex_run_linebreak().

◆ adjust_tail

◆ after_token

halfword after_token
static

Definition at line 712 of file aptex.h.

Referenced by initialize(), main_control(), and prefixed_command().

◆ align_ptr

pointer align_ptr
static

Definition at line 575 of file aptex.h.

◆ align_state

◆ 

◆ aptex_fmt

char* aptex_fmt

Definition at line 797 of file aptex.h.

◆ aptex_job

char* aptex_job

Definition at line 799 of file aptex.h.

◆ aptex_map

char* aptex_map

Definition at line 800 of file aptex.h.

◆ aptex_src

char* aptex_src

Definition at line 798 of file aptex.h.

◆ area_delimiter

pool_pointer area_delimiter
static

Definition at line 468 of file aptex.h.

Referenced by begin_name(), end_name(), and more_name().

◆ argc

int argc

Definition at line 795 of file aptex.h.

◆ argv

char** argv

Definition at line 796 of file aptex.h.

◆ arith_error

◆ avail

◆ background

scaled background[8]
static

Definition at line 586 of file aptex.h.

◆ bad

integer bad
static

Definition at line 279 of file aptex.h.

◆ base_ptr

integer base_ptr
static

Definition at line 435 of file aptex.h.

Referenced by do_endv(), error(), group_warning(), if_warning(), luatex_calledit(), and show_context().

◆ bchar

halfword bchar
static

Definition at line 705 of file aptex.h.

◆ bchar_label

font_index bchar_label[font_max+1]
static

Definition at line 503 of file aptex.h.

◆ best_bet

pointer best_bet
static

Definition at line 606 of file aptex.h.

Referenced by ext_post_line_break(), line_break(), and post_line_break().

◆ best_height_plus_depth

scaled best_height_plus_depth
static

Definition at line 680 of file aptex.h.

Referenced by build_page(), and vert_break().

◆ best_line

halfword best_line
static

◆ best_page_break

pointer best_page_break
static

Definition at line 685 of file aptex.h.

Referenced by build_page(), fire_up(), getlist(), and setlist().

◆ best_pl_glue

scaled best_pl_glue[4]
static

Definition at line 761 of file aptex.h.

Referenced by try_break().

◆ best_pl_line

halfword best_pl_line[4]
static

Definition at line 771 of file aptex.h.

Referenced by try_break().

◆ best_pl_short

scaled best_pl_short[4]
static

Definition at line 760 of file aptex.h.

Referenced by try_break().

◆ best_place

pointer best_place[4]
static

Definition at line 770 of file aptex.h.

Referenced by try_break(), and vert_break().

◆ best_size

scaled best_size
static

Definition at line 687 of file aptex.h.

Referenced by build_page(), fire_up(), getlist(), and setlist().

◆ breadth_max

integer breadth_max
static

Definition at line 372 of file aptex.h.

Referenced by show_box(), show_eqtb(), show_node_list(), and show_sa().

◆ break_width

scaled break_width[8]
static

Definition at line 587 of file aptex.h.

Referenced by try_break().

◆ buffer

ASCII_code* buffer
static

Definition at line 287 of file aptex.h.

◆ c

quarterword c
static

Definition at line 528 of file aptex.h.

◆ cancel_boundary

boolean cancel_boundary
static

Definition at line 707 of file aptex.h.

◆ chain

◆ char_base

integer char_base[font_max+1]
static

Definition at line 507 of file aptex.h.

◆ cond_ptr

◆ cs_count

integer cs_count
static

Definition at line 391 of file aptex.h.

◆ ctype_base

integer ctype_base[font_max+1]
static

Definition at line 508 of file aptex.h.

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

◆ cur_active_width

scaled cur_active_width[8]
static

Definition at line 585 of file aptex.h.

Referenced by ext_try_break(), and try_break().

◆ cur_align

pointer cur_align
static

Definition at line 572 of file aptex.h.

◆ cur_area

◆ cur_boundary

◆ cur_box

pointer cur_box
static

Definition at line 710 of file aptex.h.

Referenced by begin_box(), box_end(), package(), pixman_coalesce(), and scan_box().

◆ cur_c

quarterword cur_c
static

Definition at line 567 of file aptex.h.

◆ cur_chr

halfword cur_chr
static

Definition at line 407 of file aptex.h.

Referenced by adjust_space_factor(), after_math(), align_error(), align_peek(), alter_aux(), alter_box_dimen(), alter_integer(), alter_page_so_far(), append_discretionary(), append_glue(), append_kern(), begin_box(), check_display_math_end(), check_expanded_code(), check_inline_math_end(), check_outer_validity(), combine_the_toks(), conditional(), conv_toks(), delete_last(), do_extension(), do_feedback(), do_register_command(), do_sub_sup(), do_variable(), error(), expand(), final_cleanup(), get_next(), get_next_file(), get_next_tokenlist(), get_preamble_token(), get_token(), get_x_or_protected(), get_x_token(), handle_mark(), indent_in_hmode(), init_math(), insert_vj_template(), issue_message(), macro_call(), main_control(), make_accent(), make_mark(), math_ac(), math_char_in_text(), math_fraction(), math_left_right(), math_limit_switch(), math_math_comp(), math_radical(), new_hyph_exceptions(), new_interaction(), new_patterns(), new_write_whatsit(), next_line(), off_save(), open_or_close_in(), pass_text(), prefixed_command(), print_cmd_chr(), print_meaning(), process_sup_mark(), push_condition_stack(), read_toks(), run_boundary(), run_char(), run_char_ghost(), run_char_num(), run_char_num_mmode(), run_delim_num(), run_get_next(), run_ignore_spaces(), run_leader_ship(), run_letter_mmode(), run_local_box(), run_lua_call(), run_math_char_num(), run_math_char_num_mmode(), run_math_choice(), run_math_given(), run_math_given_mmode(), run_math_style(), run_move(), run_node(), run_normal(), run_option(), run_scan_argument(), run_scan_code(), run_scan_csname(), run_scan_float_indeed(), run_scan_string(), run_scan_token(), run_scan_word(), run_start_par(), run_start_par_vmode(), run_xmath_given(), run_xmath_given_mmode(), scan_control_sequence(), scan_delimiter(), scan_direction(), scan_file_name(), scan_font_ident(), scan_int(), scan_keyword(), scan_keyword_case_sensitive(), scan_left_brace(), scan_math(), scan_something_internal(), scan_toks(), set_math_char(), shift_case(), short_scan_something_internal(), show_cur_cmd_chr(), show_whatever(), start_eq_no(), the_toks(), unpackage(), x_token(), and you_cant().

◆ cur_cmd

int cur_cmd
static

Definition at line 406 of file aptex.h.

Referenced by after_math(), align_error(), align_peek(), begin_insert_or_adjust(), box_end(), change_page_direction(), check_outer_validity(), check_second_math_shift(), combine_the_toks(), compile_program(), conditional(), conv_toks(), do_assignments(), do_extension(), do_register_command(), do_sub_sup(), error(), execute_program(), expand(), fin_align(), fin_col(), finish_display_alignment(), get_next(), get_next_file(), get_next_tokenlist(), get_preamble_token(), get_token(), get_x_or_protected(), get_x_token(), head_for_vmode(), init_align(), init_col(), init_math(), insert_vj_template(), local_control(), main_control(), make_accent(), manufacture_csname(), math_ac(), math_char_in_text(), new_hyph_exceptions(), new_patterns(), next_line(), off_save(), open_or_close_in(), pass_text(), prefixed_command(), print_meaning(), read_expand_font(), resume_after_display(), run_app_space(), run_char_ghost(), run_get_next(), run_ignore_spaces(), run_scan_argument(), run_scan_code(), run_scan_csname(), run_scan_float_indeed(), run_scan_string(), run_scan_token(), run_scan_word(), scan_action(), scan_annot(), scan_box(), scan_control_sequence(), scan_delimiter(), scan_dimen(), scan_direction(), scan_expr(), scan_file_name(), scan_font_ident(), scan_full_spec(), scan_general_text(), scan_glue(), scan_int(), scan_keyword(), scan_keyword_case_sensitive(), scan_left_brace(), scan_lua_state(), scan_math(), scan_obj(), scan_optional_equals(), scan_pdfdest(), scan_rule_spec(), scan_something_internal(), scan_spec(), scan_toks(), set_math_char(), show_cur_cmd_chr(), sub_sup(), test_for_cs(), tex_def_font(), x_token(), and you_cant().

◆ cur_cs

◆ cur_dir

small_number cur_dir
static

◆ cur_dir_hv

integer cur_dir_hv
static

◆ cur_ext

◆ cur_f

internal_font_number cur_f
static

Definition at line 566 of file aptex.h.

◆ cur_group

◆ cur_h

◆ cur_head

pointer cur_head
static

Definition at line 576 of file aptex.h.

◆ cur_i

four_quarters cur_i
static

Definition at line 568 of file aptex.h.

Referenced by fetch(), make_math_accent(), make_op(), make_ord(), and mlist_to_hlist().

◆ cur_if

◆ cur_input

in_state_record cur_input
static

Definition at line 416 of file aptex.h.

◆ cur_kanji_skip

pointer cur_kanji_skip
static

◆ cur_l

halfword cur_l
static

Definition at line 630 of file aptex.h.

Referenced by main_control(), and reconstitute().

◆ cur_lang

◆ cur_level

◆ cur_list

list_state_record cur_list
static

Definition at line 378 of file aptex.h.

◆ cur_loop

pointer cur_loop
static

Definition at line 574 of file aptex.h.

◆ cur_mark

pointer cur_mark[6]
static

Definition at line 442 of file aptex.h.

Referenced by expand(), final_cleanup(), and print_meaning().

◆ cur_mlist

pointer cur_mlist
static

Definition at line 560 of file aptex.h.

Referenced by after_math(), clean_box(), and mlist_to_hlist().

◆ cur_mu

scaled cur_mu
static

Definition at line 563 of file aptex.h.

Referenced by clean_box(), make_left_right(), and mlist_to_hlist().

◆ cur_name

str_number cur_name
static

Definition at line 464 of file aptex.h.

◆ cur_order

int cur_order
static

Definition at line 452 of file aptex.h.

Referenced by expand(), initialize(), run_scan_dimen(), scan_dimen(), and scan_glue().

◆ cur_p

◆ cur_page_height

scaled cur_page_height
static

Definition at line 728 of file aptex.h.

Referenced by out_what(), and ship_out().

◆ cur_page_width

scaled cur_page_width
static

Definition at line 727 of file aptex.h.

Referenced by ship_out().

◆ cur_ptr

◆ cur_q

pointer cur_q
static

Definition at line 631 of file aptex.h.

Referenced by main_control(), and reconstitute().

◆ cur_r

halfword cur_r
static

Definition at line 630 of file aptex.h.

Referenced by main_control(), and reconstitute().

◆ cur_s

◆ cur_size

◆ cur_span

pointer cur_span
static

Definition at line 573 of file aptex.h.

◆ cur_style

◆ cur_tail

pointer cur_tail
static

Definition at line 576 of file aptex.h.

◆ cur_tok

◆ cur_v

◆ cur_val

integer cur_val
static

Definition at line 447 of file aptex.h.

◆ cur_val_level

◆ cur_xkanji_skip

pointer cur_xkanji_skip
static

◆ current_buf_size

uint32_t current_buf_size
static

◆ current_font_mem_size

uint32_t current_font_mem_size
static

Definition at line 179 of file aptex.h.

Referenced by aptex_memory_init(), find_font_dimen(), load_fmt_file(), and realloc_font_info().

◆ current_max_strings

uint32_t current_max_strings
static

Definition at line 181 of file aptex.h.

Referenced by aptex_memory_init(), load_fmt_file(), make_string(), and realloc_str_start().

◆ current_mem_size

int current_mem_size
static

Definition at line 187 of file aptex.h.

Referenced by allocate_mem(), aptex_memory_init(), and realloc_mem().

◆ current_nest_size

uint32_t current_nest_size
static

Definition at line 183 of file aptex.h.

Referenced by aptex_memory_init(), push_nest(), and realloc_nest_stack().

◆ current_param_size

uint32_t current_param_size
static

Definition at line 184 of file aptex.h.

Referenced by aptex_memory_init(), macro_call(), and realloc_param_stack().

◆ current_pool_size

uint32_t current_pool_size
static

◆ current_save_size

uint32_t current_save_size
static

Definition at line 182 of file aptex.h.

Referenced by aptex_memory_init(), check_full_save_stack(), and realloc_save_stack().

◆ current_stack_size

uint32_t current_stack_size
static

Definition at line 185 of file aptex.h.

Referenced by aptex_memory_init(), push_input(), and realloc_input_stack().

◆ dead_cycles

◆ def_ref

◆ deletions_allowed

◆ depth_base

integer depth_base[font_max+1]
static

Definition at line 511 of file aptex.h.

◆ depth_threshold

integer depth_threshold
static

Definition at line 371 of file aptex.h.

Referenced by print_subsidiary_data(), show_box(), show_eqtb(), show_node_list(), and show_sa().

◆ dig

◆ dir_used

boolean dir_used
static

Definition at line 529 of file aptex.h.

◆ disc_ptr

pointer disc_ptr[4]
static

Definition at line 766 of file aptex.h.

Referenced by final_cleanup(), and unpackage().

◆ disc_width

scaled disc_width
static

Definition at line 597 of file aptex.h.

Referenced by line_break(), and try_break().

◆ do_last_line_fit

boolean do_last_line_fit
static

Definition at line 757 of file aptex.h.

Referenced by line_break(), and try_break().

◆ doing_leaders

boolean doing_leaders
static

◆ down_ptr

pointer down_ptr
static

Definition at line 540 of file aptex.h.

Referenced by initialize(), movement(), and prune_movements().

◆ dvi_buf

eight_bits dvi_buf[dvi_buf_size+4]
static

Definition at line 533 of file aptex.h.

Referenced by dvi_out(), main_initialize(), movement(), and write_dvi().

◆ dvi_dir

integer dvi_dir
static

Definition at line 773 of file aptex.h.

Referenced by hlist_out(), out_what(), ship_out(), synch_dir(), vf_dir(), and vlist_out().

◆ dvi_f

internal_font_number dvi_f
static

Definition at line 544 of file aptex.h.

Referenced by hlist_out(), and ship_out().

◆ dvi_file

byte_file dvi_file
static

Definition at line 479 of file aptex.h.

◆ dvi_gone

integer dvi_gone
static

Definition at line 538 of file aptex.h.

Referenced by dvi_swap(), initialize(), and movement().

◆ dvi_h

scaled dvi_h
static

Definition at line 542 of file aptex.h.

◆ dvi_limit

dvi_index dvi_limit
static

Definition at line 535 of file aptex.h.

Referenced by close_files_and_terminate(), dvi_out(), dvi_swap(), and initialize().

◆ dvi_offset

integer dvi_offset
static

◆ dvi_ptr

◆ dvi_v

scaled dvi_v
static

Definition at line 542 of file aptex.h.

◆ dyn_used

integer dyn_used
static

◆ easy_line

halfword easy_line
static

Definition at line 599 of file aptex.h.

Referenced by line_break(), and try_break().

◆ empty_field

two_halves empty_field
static

Definition at line 557 of file aptex.h.

Referenced by initialize(), make_math_accent(), math_ac(), math_fraction(), math_radical(), and new_noad().

◆ eof_seen

boolean eof_seen[max_in_open+1]
static

Definition at line 734 of file aptex.h.

Referenced by begin_file_reading(), get_next(), main_initialize(), and next_line().

◆ epochseconds

integer epochseconds
static

◆ eqtb

memory_word eqtb[((((((((((((((((((((((((((((((((((((((((1+256)+256)+1)+hash_size)+10)+1)+ 2100+1)+font_max+2)+1)+ 21)+256)+256)+10)+1)+256)+4)+256)+1)+48)+1)+1)+1)+1)+1)+256)+512)+256)+256)+256)+10)+256)+256)+256)+256)+ 76)+256)+256)+ 27)+256)+255)+1]
static

◆ error_count

int error_count
static

Definition at line 323 of file aptex.h.

◆ eTeX_mode

boolean eTeX_mode
static

Definition at line 732 of file aptex.h.

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

◆ ext_delimiter

pool_pointer ext_delimiter
static

Definition at line 469 of file aptex.h.

Referenced by begin_name(), end_name(), and more_name().

◆ exten_base

integer exten_base[font_max+1]
static

Definition at line 515 of file aptex.h.

◆ f

quarterword f
static

Definition at line 528 of file aptex.h.

◆ false_bchar

halfword false_bchar
static

Definition at line 706 of file aptex.h.

Referenced by main_control().

◆ fbyte

int fbyte
static

Definition at line 780 of file aptex.h.

◆ fewest_demerits

integer fewest_demerits
static

Definition at line 607 of file aptex.h.

Referenced by line_break(), and tex_run_linebreak().

◆ file_offset

◆ fill_width

scaled fill_width[3]
static

Definition at line 759 of file aptex.h.

Referenced by line_break(), and try_break().

◆ final_pass

boolean final_pass
static

Definition at line 594 of file aptex.h.

Referenced by line_break(), and try_break().

◆ find_first_char

boolean find_first_char
static

Definition at line 779 of file aptex.h.

Referenced by check_box().

◆ first

uint32_t first
static

Definition at line 289 of file aptex.h.

◆ first_char

◆ first_count

integer first_count
static

Definition at line 316 of file aptex.h.

Referenced by close_files_and_terminate(), pk_runlengths(), set_trick_count(), and show_context().

◆ first_indent

scaled first_indent
static

Definition at line 603 of file aptex.h.

Referenced by ext_post_line_break(), line_break(), and post_line_break().

◆ first_width

scaled first_width
static

Definition at line 601 of file aptex.h.

Referenced by ext_post_line_break(), line_break(), post_line_break(), and try_break().

◆ flag_compact_fmt

boolean flag_compact_fmt

Definition at line 813 of file aptex.h.

◆ flag_initex

boolean flag_initex

Definition at line 810 of file aptex.h.

◆ flag_merge_kanji_baseline

boolean flag_merge_kanji_baseline

Definition at line 817 of file aptex.h.

◆ flag_reset_hyphen

boolean flag_reset_hyphen

Definition at line 815 of file aptex.h.

◆ flag_reset_trie

boolean flag_reset_trie

Definition at line 814 of file aptex.h.

◆ flag_shell_escape

boolean flag_shell_escape

Definition at line 812 of file aptex.h.

◆ flag_suppress_f_ligs

boolean flag_suppress_f_ligs

Definition at line 816 of file aptex.h.

◆ flag_tex82

boolean flag_tex82

Definition at line 811 of file aptex.h.

◆ flag_visual_debug

boolean flag_visual_debug

Definition at line 818 of file aptex.h.

◆ fmem_ptr

◆ fmt_file

word_file fmt_file
static

◆ font_area

str_number font_area[font_max+1]
static

Definition at line 496 of file aptex.h.

◆ font_bc

eight_bits font_bc[font_max+1]
static

Definition at line 497 of file aptex.h.

◆ font_bchar

short font_bchar[font_max+1]
static

Definition at line 504 of file aptex.h.

◆ font_check

four_quarters font_check[font_max+1]
static

Definition at line 491 of file aptex.h.

Referenced by dvi_font_def(), load_fmt_file(), and store_fmt_file().

◆ font_dir

eight_bits font_dir[font_max+1]
static

Definition at line 487 of file aptex.h.

◆ font_dsize

scaled font_dsize[font_max+1]
static

Definition at line 493 of file aptex.h.

◆ font_ec

eight_bits font_ec[font_max+1]
static

Definition at line 498 of file aptex.h.

◆ font_false_bchar

short font_false_bchar[font_max+1]
static

Definition at line 505 of file aptex.h.

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

◆ font_glue

pointer font_glue[font_max+1]
static

◆ font_in_short_display

integer font_in_short_display
static

Definition at line 369 of file aptex.h.

Referenced by ext_do_line_break(), hpack(), line_break(), short_display(), and show_node_list().

◆ font_info

◆ font_name

str_number font_name[font_max+1]
static

Definition at line 495 of file aptex.h.

◆ font_num_ext

integer font_num_ext[font_max+1]
static

Definition at line 488 of file aptex.h.

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

◆ font_params

font_index font_params[font_max+1]
static

Definition at line 494 of file aptex.h.

◆ font_ptr

◆ font_size

scaled font_size[font_max+1]
static

Definition at line 492 of file aptex.h.

◆ font_used

boolean font_used[font_max+1]
static

Definition at line 500 of file aptex.h.

◆ force_eof

boolean force_eof
static

Definition at line 441 of file aptex.h.

Referenced by aptex_program(), expand(), get_next(), and initialize_inputstack().

◆ format_default_length

integer format_default_length
static

Definition at line 471 of file aptex.h.

Referenced by aptex_commands_init(), aptex_program(), and open_fmt_file().

◆ format_ident

◆ g

pointer g
static

Definition at line 531 of file aptex.h.

◆ grp_stack

◆ ha

halfword ha
static

Definition at line 614 of file aptex.h.

Referenced by avl_split(), HtmlOutputDev::getLinkDest(), hyphenate(), and line_break().

◆ half_buf

dvi_index half_buf
static

Definition at line 534 of file aptex.h.

Referenced by close_files_and_terminate(), dvi_swap(), and initialize().

◆ hash_used

pointer hash_used
static

Definition at line 389 of file aptex.h.

◆ hb

halfword hb
static

Definition at line 614 of file aptex.h.

Referenced by buildRule(), gssentry(), hyphenate(), line_break(), pixBlendCmap(), and tryClassifyAround().

◆ hc

◆ height_base

integer height_base[font_max+1]
static

Definition at line 510 of file aptex.h.

◆ help_line

char* help_line[6]
static

Definition at line 325 of file aptex.h.

Referenced by check_outer_validity(), delete_last(), error(), prefixed_command(), and tex_help().

◆ help_ptr

int help_ptr
static

Definition at line 326 of file aptex.h.

Referenced by error(), initialize(), and tex_help().

◆ hf

int hf
static

Definition at line 615 of file aptex.h.

Referenced by buildRule(), hyphenate(), line_break(), reconstitute(), and tryClassifyAround().

◆ hi_mem_min

◆ high_in_open

integer high_in_open
static

Definition at line 415 of file aptex.h.

Referenced by aptex_program(), begin_file_reading(), and close_files_and_terminate().

◆ history

int history
static

Definition at line 322 of file aptex.h.

◆ hn

◆ hu

int hu[66]
static

Definition at line 616 of file aptex.h.

Referenced by hyphenate(), line_break(), reconstitute(), and stringrgb().

◆ hyf

char hyf[68]
static

Definition at line 623 of file aptex.h.

Referenced by hyphenate(), new_patterns(), and reconstitute().

◆ hyf_bchar

halfword hyf_bchar
static

Definition at line 621 of file aptex.h.

Referenced by hyphenate(), and line_break().

◆ hyf_char

int hyf_char
static

Definition at line 617 of file aptex.h.

Referenced by hyphenate(), and line_break().

◆ hyf_distance

small_number hyf_distance[trie_op_size+1]
static

Definition at line 640 of file aptex.h.

Referenced by hyphenate(), init_trie(), load_fmt_file(), new_trie_op(), and store_fmt_file().

◆ hyf_next

trie_op_code hyf_next[trie_op_size+1]
static

Definition at line 642 of file aptex.h.

Referenced by hyphenate(), init_trie(), load_fmt_file(), new_trie_op(), and store_fmt_file().

◆ hyf_num

small_number hyf_num[trie_op_size+1]
static

Definition at line 641 of file aptex.h.

Referenced by hyphenate(), init_trie(), load_fmt_file(), new_trie_op(), and store_fmt_file().

◆ hyph_count

◆ hyph_index

trie_pointer hyph_index
static

Definition at line 764 of file aptex.h.

Referenced by new_hyph_exceptions().

◆ hyph_list

◆ hyph_start

trie_pointer hyph_start
static

Definition at line 763 of file aptex.h.

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

◆ hyph_word

◆ hyphen_char

integer hyphen_char[font_max+1]
static

Definition at line 501 of file aptex.h.

◆ hyphen_passed

int hyphen_passed
static

Definition at line 628 of file aptex.h.

Referenced by hyphenate(), and reconstitute().

◆ hyphen_prime

◆ if_limit

◆ if_line

◆ if_stack

◆ in_open

◆ init_cur_lang

int init_cur_lang
static

Definition at line 618 of file aptex.h.

Referenced by line_break().

◆ init_l_hyf

integer init_l_hyf
static

Definition at line 620 of file aptex.h.

Referenced by line_break().

◆ init_lft

boolean init_lft
static

Definition at line 626 of file aptex.h.

Referenced by hyphenate(), and reconstitute().

◆ init_lig

boolean init_lig
static

Definition at line 625 of file aptex.h.

Referenced by hyphenate(), and reconstitute().

◆ init_list

pointer init_list
static

Definition at line 624 of file aptex.h.

Referenced by hyphenate(), and reconstitute().

◆ init_pool_ptr

pool_pointer init_pool_ptr
static

Definition at line 301 of file aptex.h.

Referenced by aptex_program(), close_files_and_terminate(), load_fmt_file(), and str_room().

◆ init_r_hyf

integer init_r_hyf
static

Definition at line 620 of file aptex.h.

Referenced by line_break().

◆ init_str_ptr

str_number init_str_ptr
static

◆ input_file

alpha_file input_file[max_in_open+1]
static

Definition at line 420 of file aptex.h.

◆ input_ptr

◆ input_stack

◆ ins_disc

boolean ins_disc
static

Definition at line 708 of file aptex.h.

Referenced by initialize().

◆ insert_penalties

◆ interaction

◆ interrupt

◆ is_in_csname

boolean is_in_csname
static

◆ is_print_utf8

boolean is_print_utf8
static

Definition at line 783 of file aptex.h.

Referenced by compare_strings(), conv_toks(), and print_kanji().

◆ italic_base

integer italic_base[font_max+1]
static

Definition at line 512 of file aptex.h.

◆ j_random

uint32_t j_random
static

Definition at line 336 of file aptex.h.

Referenced by new_randoms(), norm_rand(), and unif_rand().

◆ job_name

str_number job_name
static

Definition at line 475 of file aptex.h.

◆ just_box

pointer just_box
static

Definition at line 578 of file aptex.h.

Referenced by enter_display_math(), ext_post_line_break(), init_math(), and post_line_break().

◆ kcode_pos

ASCII_code kcode_pos
static

Definition at line 312 of file aptex.h.

Referenced by aptex_program(), print_char(), and print_ln().

◆ kcp

ASCII_code kcp
static

Definition at line 313 of file aptex.h.

Referenced by show_context().

◆ kern_base

integer kern_base[font_max+1]
static

Definition at line 514 of file aptex.h.

◆ l_hyf

integer l_hyf
static

Definition at line 619 of file aptex.h.

Referenced by hyphenate(), and line_break().

◆ last

uint32_t last
static

Definition at line 290 of file aptex.h.

◆ last_badness

◆ last_bop

integer last_bop
static

Definition at line 524 of file aptex.h.

Referenced by close_files_and_terminate(), initialize(), and ship_out().

◆ last_char

pointer last_char
static

Definition at line 778 of file aptex.h.

◆ last_disp

scaled last_disp
static

Definition at line 553 of file aptex.h.

Referenced by hpack(), and post_line_break().

◆ last_glue

◆ last_kern

scaled last_kern
static

◆ last_line_fill

pointer last_line_fill
static

Definition at line 756 of file aptex.h.

Referenced by ext_do_line_break(), and line_break().

◆ last_node_subtype

integer last_node_subtype
static

Definition at line 694 of file aptex.h.

Referenced by build_page(), fire_up(), initialize(), and scan_something_internal().

◆ last_node_type

integer last_node_type
static

◆ last_penalty

integer last_penalty
static

◆ last_special_line

halfword last_special_line
static

Definition at line 600 of file aptex.h.

Referenced by ext_post_line_break(), line_break(), post_line_break(), and try_break().

◆ last_tokens_string

str_number last_tokens_string
static

Definition at line 784 of file aptex.h.

Referenced by tokens_to_string().

◆ least_page_cost

integer least_page_cost
static

Definition at line 686 of file aptex.h.

Referenced by build_page(), freeze_page_specs(), getlist(), and setlist().

◆ lft_hit

boolean lft_hit
static

Definition at line 634 of file aptex.h.

Referenced by initialize(), main_control(), and reconstitute().

◆ lig_kern_base

integer lig_kern_base[font_max+1]
static

Definition at line 513 of file aptex.h.

◆ lig_stack

pointer lig_stack
static

Definition at line 632 of file aptex.h.

Referenced by main_control(), and reconstitute().

◆ ligature_present

boolean ligature_present
static

Definition at line 633 of file aptex.h.

Referenced by initialize(), main_control(), and reconstitute().

◆ line

integer line
static

Definition at line 421 of file aptex.h.

◆ line_diff

integer line_diff
static

Definition at line 610 of file aptex.h.

Referenced by clef_size(), and line_break().

◆ line_stack

integer line_stack[max_in_open+1]
static

◆ lo_mem_max

◆ log_file

alpha_file log_file
static

Definition at line 304 of file aptex.h.

◆ log_name

str_number log_name
static

Definition at line 481 of file aptex.h.

Referenced by close_files_and_terminate(), and log_search().

◆ log_opened

◆ long_help_seen

boolean long_help_seen
static

Definition at line 714 of file aptex.h.

Referenced by initialize(), and issue_message().

◆ long_state

int long_state
static

Definition at line 444 of file aptex.h.

Referenced by check_outer_validity(), and macro_call().

◆ lq

integer lq
static

Definition at line 532 of file aptex.h.

Referenced by hlist_out(), and vlist_out().

◆ lr

◆ LR_problems

integer LR_problems
static

Definition at line 738 of file aptex.h.

Referenced by hlist_out(), hpack(), init_math(), initialize(), reverse(), and ship_out().

◆ LR_ptr

pointer LR_ptr
static

Definition at line 737 of file aptex.h.

Referenced by hlist_out(), hpack(), init_math(), initialize(), post_line_break(), reverse(), and ship_out().

◆ mag_set

integer mag_set
static

Definition at line 404 of file aptex.h.

Referenced by initialize(), and prepare_mag().

◆ magic_offset

integer magic_offset
static

Definition at line 570 of file aptex.h.

Referenced by aptex_program(), and mlist_to_hlist().

◆ main_f

internal_font_number main_f
static

Definition at line 699 of file aptex.h.

Referenced by main_control().

◆ main_i

four_quarters main_i
static

Definition at line 700 of file aptex.h.

Referenced by main_control().

◆ main_j

four_quarters main_j
static

Definition at line 701 of file aptex.h.

Referenced by main_control().

◆ main_k

font_index main_k
static

Definition at line 702 of file aptex.h.

Referenced by app_space(), and main_control().

◆ main_memory

memory_word* main_memory
static

Definition at line 345 of file aptex.h.

Referenced by allocate_mem(), aptex_memory_free(), aptex_memory_init(), and realloc_mem().

◆ main_p

pointer main_p
static

Definition at line 703 of file aptex.h.

Referenced by app_space(), and main_control().

◆ main_s

integer main_s
static

Definition at line 704 of file aptex.h.

◆ max_buf_stack

◆ max_h

scaled max_h
static

Definition at line 522 of file aptex.h.

◆ max_in_stack

integer max_in_stack
static

Definition at line 414 of file aptex.h.

Referenced by aptex_program(), close_files_and_terminate(), and push_input().

◆ max_nest_stack

integer max_nest_stack
static

Definition at line 377 of file aptex.h.

Referenced by close_files_and_terminate(), initialize(), and push_nest().

◆ max_op_used

trie_op_code max_op_used
static

Definition at line 665 of file aptex.h.

Referenced by new_trie_op(), and reset_trie().

◆ max_param_stack

integer max_param_stack
static

Definition at line 431 of file aptex.h.

Referenced by aptex_program(), close_files_and_terminate(), and macro_call().

◆ max_push

integer max_push
static

Definition at line 523 of file aptex.h.

Referenced by close_files_and_terminate(), hlist_out(), initialize(), and vlist_out().

◆ max_reg_help_line

char* max_reg_help_line
static

Definition at line 747 of file aptex.h.

Referenced by aptex_program(), do_initex(), load_fmt_file(), and scan_register_num().

◆ max_reg_num

halfword max_reg_num
static

Definition at line 746 of file aptex.h.

Referenced by aptex_program(), do_initex(), load_fmt_file(), and scan_register_num().

◆ max_save_stack

integer max_save_stack
static

Definition at line 399 of file aptex.h.

Referenced by check_full_save_stack(), close_files_and_terminate(), and initialize().

◆ max_v

scaled max_v
static

Definition at line 521 of file aptex.h.

◆ mem

memory_word* mem
static

Definition at line 343 of file aptex.h.

◆ mem_end

◆ mem_max

integer mem_max
static

◆ mem_min

◆ mem_start

pointer mem_start
static

Definition at line 352 of file aptex.h.

Referenced by add_variable_space(), allocate_mem(), get_node(), and realloc_mem().

◆ mem_top

◆ microseconds

integer microseconds
static

Definition at line 786 of file aptex.h.

◆ minimal_demerits

integer minimal_demerits[4]
static

Definition at line 768 of file aptex.h.

Referenced by line_break(), and try_break().

◆ minimum_demerits

integer minimum_demerits
static

Definition at line 769 of file aptex.h.

Referenced by line_break(), and try_break().

◆ mlist_penalties

boolean mlist_penalties
static

Definition at line 564 of file aptex.h.

Referenced by after_math(), clean_box(), and mlist_to_hlist().

◆ name_in_progress

boolean name_in_progress
static

Definition at line 474 of file aptex.h.

Referenced by aptex_program(), expand(), new_font(), scan_file_name(), and tex_def_font().

◆ name_length

integer name_length
static

Definition at line 285 of file aptex.h.

◆ name_of_file

ASCII_code name_of_file[file_name_size+4]
static

Definition at line 284 of file aptex.h.

◆ nest

list_state_record* nest
static

Definition at line 374 of file aptex.h.

◆ nest_ptr

◆ ng_remainder

scaled ng_remainder
static

Definition at line 333 of file aptex.h.

Referenced by math_glue(), math_kern(), scan_dimen(), x_over_n(), and xn_over_d().

◆ no_new_control_sequence

◆ no_shrink_error_yet

boolean no_shrink_error_yet
static

Definition at line 589 of file aptex.h.

Referenced by finite_shrink(), and line_break().

◆ null_character

four_quarters null_character
static

Definition at line 518 of file aptex.h.

Referenced by fetch(), and initialize().

◆ null_delimiter

four_quarters null_delimiter
static

Definition at line 558 of file aptex.h.

Referenced by initialize(), and math_fraction().

◆ OK_to_interrupt

◆ old_setting

◆ op_start

integer op_start[256]
static

Definition at line 643 of file aptex.h.

Referenced by hyphenate(), init_trie(), and load_fmt_file().

◆ open_parens

integer open_parens
static

◆ output_active

◆ output_file_name

str_number output_file_name
static

Definition at line 480 of file aptex.h.

◆ pack_begin_line

integer pack_begin_line
static

Definition at line 550 of file aptex.h.

Referenced by fin_align(), hpack(), initialize(), line_break(), and vpackage().

◆ page_contents

◆ page_dir

eight_bits page_dir
static

Definition at line 775 of file aptex.h.

Referenced by change_page_direction(), fire_up(), and initialize().

◆ page_max_depth

scaled page_max_depth
static

Definition at line 684 of file aptex.h.

Referenced by build_page(), fire_up(), freeze_page_specs(), and initialize().

◆ page_so_far

◆ page_tail

◆ panicking

boolean panicking
static

Definition at line 367 of file aptex.h.

Referenced by initialize(), load_fmt_file(), and main_control().

◆ par_loc

pointer par_loc
static

Definition at line 437 of file aptex.h.

Referenced by get_next(), init_prim(), initialize_commands(), load_fmt_file(), and store_fmt_file().

◆ par_token

halfword par_token
static

◆ param_base

integer param_base[font_max+1]
static

Definition at line 516 of file aptex.h.

◆ param_ptr

integer param_ptr
static

Definition at line 430 of file aptex.h.

Referenced by aptex_program(), begin_token_list(), end_token_list(), and macro_call().

◆ param_stack

◆ pass_number

halfword pass_number
static

Definition at line 582 of file aptex.h.

Referenced by line_break(), and try_break().

◆ passive

pointer passive
static

Definition at line 580 of file aptex.h.

Referenced by l_set_node_data(), line_break(), and try_break().

◆ pdf_last_x_pos

integer pdf_last_x_pos
static

Definition at line 729 of file aptex.h.

Referenced by out_what(), and scan_something_internal().

◆ pdf_last_y_pos

integer pdf_last_y_pos
static

Definition at line 730 of file aptex.h.

Referenced by out_what(), and scan_something_internal().

◆ pool_ptr

pool_pointer pool_ptr
static

Definition at line 299 of file aptex.h.

◆ prev_char

ASCII_code prev_char
static

Definition at line 314 of file aptex.h.

◆ prim

◆ prim_used

pointer prim_used
static

Definition at line 394 of file aptex.h.

Referenced by do_initex(), and prim_lookup().

◆ printed_node

pointer printed_node
static

Definition at line 581 of file aptex.h.

Referenced by line_break(), and try_break().

◆ pseudo_files

pointer pseudo_files
static

◆ pstack

pointer pstack[10]
static

Definition at line 445 of file aptex.h.

Referenced by DeCodeStr(), macro_call(), stackDestroy(), ViewReturnCall(), and PSFrontEnd::yylex().

◆ quoted_file_name

boolean quoted_file_name
static

Definition at line 477 of file aptex.h.

◆ r_hyf

integer r_hyf
static

Definition at line 619 of file aptex.h.

Referenced by hyphenate(), and line_break().

◆ radix

◆ random_seed

◆ randoms

integer randoms[55]
static

Definition at line 335 of file aptex.h.

Referenced by init_randoms(), new_randoms(), norm_rand(), and unif_rand().

◆ read_file

alpha_file read_file[16]
static

◆ read_open

char read_open[17]
static

Definition at line 455 of file aptex.h.

Referenced by conditional(), initialize(), open_or_close_in(), and read_toks().

◆ ready_already

integer ready_already
static

Definition at line 720 of file aptex.h.

Referenced by aptex_program(), do_final_end(), texio_print(), and texio_printnl().

◆ revdisp

scaled revdisp
static

Definition at line 736 of file aptex.h.

Referenced by hlist_out(), hpack(), and reverse().

◆ right_ptr

pointer right_ptr
static

Definition at line 540 of file aptex.h.

Referenced by initialize(), movement(), and prune_movements().

◆ rover

pointer rover
static

Definition at line 354 of file aptex.h.

◆ rt_hit

boolean rt_hit
static

Definition at line 634 of file aptex.h.

Referenced by initialize(), main_control(), and reconstitute().

◆ rule_dp

scaled rule_dp
static

Definition at line 530 of file aptex.h.

Referenced by hlist_out(), synctex_record_rule(), and vlist_out().

◆ rule_ht

scaled rule_ht
static

Definition at line 530 of file aptex.h.

Referenced by hlist_out(), pdf_rule_out(), synctex_record_rule(), and vlist_out().

◆ rule_wd

scaled rule_wd
static

Definition at line 530 of file aptex.h.

Referenced by hlist_out(), pdf_rule_out(), reverse(), synctex_record_rule(), and vlist_out().

◆ sa_chain

pointer sa_chain
static

Definition at line 753 of file aptex.h.

Referenced by initialize(), sa_restore(), sa_save(), and unsave().

◆ sa_level

quarterword sa_level
static

Definition at line 754 of file aptex.h.

Referenced by initialize(), sa_save(), and unsave().

◆ sa_null

memory_word sa_null
static

Definition at line 751 of file aptex.h.

Referenced by find_sa_element(), initialize(), and new_index().

◆ sa_root

pointer sa_root[7]
static

Definition at line 749 of file aptex.h.

Referenced by delete_sa_ref(), do_initex(), find_sa_element(), load_fmt_file(), and store_fmt_file().

◆ save_ptr

◆ save_stack

◆ scanner_status

◆ second_indent

scaled second_indent
static

Definition at line 604 of file aptex.h.

Referenced by ext_post_line_break(), line_break(), and post_line_break().

◆ second_pass

boolean second_pass
static

Definition at line 593 of file aptex.h.

Referenced by line_break(), and PutLatexFile().

◆ second_width

scaled second_width
static

Definition at line 602 of file aptex.h.

Referenced by ext_post_line_break(), line_break(), post_line_break(), and try_break().

◆ selector

◆ set_box_allowed

boolean set_box_allowed
static

Definition at line 321 of file aptex.h.

Referenced by conv_toks(), do_assignments(), initialize(), and prefixed_command().

◆ shown_mode

int shown_mode
static

Definition at line 379 of file aptex.h.

Referenced by initialize(), and show_cur_cmd_chr().

◆ skew_char

integer skew_char[font_max+1]
static

Definition at line 502 of file aptex.h.

◆ skip_line

integer skip_line
static

Definition at line 462 of file aptex.h.

Referenced by check_outer_validity(), and pass_text().

◆ skip_mode

boolean skip_mode
static

Definition at line 440 of file aptex.h.

Referenced by get_next(), initialize(), and scan_int().

◆ spec_log

integer spec_log[29]
static

Definition at line 339 of file aptex.h.

Referenced by initialize(), and m_log().

◆ stop_at_space

boolean stop_at_space
static

Definition at line 790 of file aptex.h.

Referenced by aptex_run(), initialize(), and more_name().

◆ str_pool

packed_ASCII_code* str_pool
static

Definition at line 296 of file aptex.h.

◆ str_ptr

str_number str_ptr
static

Definition at line 300 of file aptex.h.

◆ str_start

pool_pointer* str_start
static

Definition at line 297 of file aptex.h.

◆ synctex_option

integer synctex_option
static

Definition at line 789 of file aptex.h.

Referenced by aptex_commands_init(), aptex_run(), and synctex_init().

◆ sys_day

integer sys_day
static

Definition at line 382 of file aptex.h.

Referenced by fix_date_and_time().

◆ sys_month

integer sys_month
static

Definition at line 382 of file aptex.h.

Referenced by fix_date_and_time().

◆ sys_time

integer sys_time
static

Definition at line 382 of file aptex.h.

Referenced by fix_date_and_time().

◆ sys_year

integer sys_year
static

Definition at line 382 of file aptex.h.

Referenced by fix_date_and_time().

◆ tally

integer tally
static

Definition at line 307 of file aptex.h.

Referenced by aptex_program(), print_char(), set_trick_count(), show_context(), and show_token_list().

◆ temp_ptr

◆ term_in

alpha_file term_in
static

Definition at line 293 of file aptex.h.

◆ term_offset

◆ term_out

alpha_file term_out
static

Definition at line 294 of file aptex.h.

◆ TEX_format_default

char* TEX_format_default
static

Definition at line 472 of file aptex.h.

Referenced by aptex_commands_init(), aptex_memory_free(), and fix_dumpname().

◆ tfm_file

byte_file tfm_file
static

Definition at line 483 of file aptex.h.

◆ threshold

integer threshold
static

Definition at line 595 of file aptex.h.

◆ time_finish

clock_t time_finish

Definition at line 804 of file aptex.h.

◆ time_main

clock_t time_main

Definition at line 803 of file aptex.h.

◆ time_start

clock_t time_start

Definition at line 802 of file aptex.h.

◆ total_pages

integer total_pages
static

Definition at line 520 of file aptex.h.

◆ total_shrink

scaled total_shrink[4]
static

Definition at line 547 of file aptex.h.

Referenced by after_math(), fin_col(), finish_displayed_math(), hpack(), and vpackage().

◆ total_stretch

scaled total_stretch[4]
static

Definition at line 547 of file aptex.h.

Referenced by fin_col(), hpack(), and vpackage().

◆ trace_lbrk

boolean trace_lbrk

Definition at line 808 of file aptex.h.

◆ trace_mem

boolean trace_mem

Definition at line 806 of file aptex.h.

◆ trace_realloc

boolean trace_realloc

Definition at line 807 of file aptex.h.

◆ trick_buf

ASCII_code trick_buf[error_line+1]
static

Definition at line 310 of file aptex.h.

Referenced by print_char(), and show_context().

◆ trick_buf2

ASCII_code trick_buf2[error_line+1]
static

Definition at line 311 of file aptex.h.

Referenced by print_char(), and show_context().

◆ trick_count

integer trick_count
static

Definition at line 315 of file aptex.h.

Referenced by print_char(), set_trick_count(), and show_context().

◆ trie_c

◆ trie_hash

◆ trie_l

◆ trie_max

trie_pointer trie_max
static

Definition at line 676 of file aptex.h.

Referenced by allocate_tries(), first_fit(), init_trie(), load_fmt_file(), and store_fmt_file().

◆ trie_min

trie_pointer trie_min[256]
static

Definition at line 675 of file aptex.h.

Referenced by first_fit(), and init_trie().

◆ trie_not_ready

boolean trie_not_ready
static

Definition at line 677 of file aptex.h.

Referenced by init_trie(), line_break(), load_fmt_file(), new_patterns(), reset_trie(), and store_fmt_file().

◆ trie_o

trie_op_code* trie_o
static

◆ trie_op_hash_C

integer trie_op_hash_C[trie_op_size - neg_trie_op_size+1]
static

Definition at line 657 of file aptex.h.

◆ trie_op_lang

ASCII_code trie_op_lang[trie_op_size+1]
static

Definition at line 660 of file aptex.h.

Referenced by init_trie(), and new_trie_op().

◆ trie_op_ptr

integer trie_op_ptr
static

Definition at line 662 of file aptex.h.

Referenced by init_trie(), load_fmt_file(), new_trie_op(), reset_trie(), and store_fmt_file().

◆ trie_op_val

trie_op_code trie_op_val[trie_op_size+1]
static

Definition at line 661 of file aptex.h.

Referenced by init_trie(), and new_trie_op().

◆ trie_ptr

trie_pointer trie_ptr
static

Definition at line 674 of file aptex.h.

Referenced by init_trie(), new_patterns(), and reset_trie().

◆ trie_r

◆ trie_size

◆ trie_taken

char* trie_taken
static

Definition at line 673 of file aptex.h.

Referenced by allocate_ini(), aptex_memory_free(), aptex_memory_init(), and first_fit().

◆ trie_trc

quarterword* trie_trc
static

◆ trie_trl

halfword* trie_trl
static

◆ trie_tro

halfword* trie_tro
static

◆ trie_used

trie_op_code trie_used[256]
static

Definition at line 659 of file aptex.h.

Referenced by init_trie(), load_fmt_file(), new_trie_op(), reset_trie(), and store_fmt_file().

◆ two_to_the

integer two_to_the[32]
static

Definition at line 338 of file aptex.h.

Referenced by initialize(), and m_log().

◆ use_err_help

boolean use_err_help
static

Definition at line 327 of file aptex.h.

Referenced by error(), initialize(), and issue_message().

◆ var_used

integer var_used
static

Definition at line 348 of file aptex.h.

Referenced by do_initex(), free_node(), get_node(), load_fmt_file(), ship_out(), and store_fmt_file().

◆ warning_index

◆ was_hi_min

pointer was_hi_min
static

Definition at line 366 of file aptex.h.

Referenced by initialize(), and load_fmt_file().

◆ was_lo_max

pointer was_lo_max
static

Definition at line 366 of file aptex.h.

Referenced by initialize(), and load_fmt_file().

◆ was_mem_end

pointer was_mem_end
static

Definition at line 366 of file aptex.h.

Referenced by initialize(), and load_fmt_file().

◆ width_base

integer width_base[font_max+1]
static

Definition at line 509 of file aptex.h.

◆ write_file

alpha_file write_file[16] ( void  )
static

Definition at line 722 of file aptex.h.

Referenced by close_files_and_terminate(), out_what(), print_char(), print_ln(), and tprint().

◆ write_loc

pointer write_loc
static

Definition at line 725 of file aptex.h.

Referenced by init_prim(), initialize_commands(), load_fmt_file(), store_fmt_file(), and write_out().

◆ write_open

boolean write_open[18]
static

Definition at line 723 of file aptex.h.

Referenced by close_files_and_terminate(), initialize(), out_what(), and write_out().

◆ xchr

ASCII_code xchr[256]
static

Definition at line 282 of file aptex.h.

◆ xord

ASCII_code xord[256]
static

Definition at line 281 of file aptex.h.

◆ zzzad

quarterword zzzad[((((((((((((((((((((((((((((((((((((((((1+256)+256)+1)+hash_size)+10)+1)+ 2100+1)+font_max+2)+1)+ 21)+256)+256)+10)+1)+256)+4)+256)+1)+48)+1)+1)+1)+1)+1)+256)+512)+256)+256)+256)+10)+256)+256)+256)+256)+ 76)+256)+256)+ 27)+256)+255) -((((((((((((((((((((((((((((((((((1+256)+256)+1)+hash_size)+10)+1)+ 2100+1)+font_max+2)+1)+ 21)+256)+256)+10)+1)+256)+4)+256)+1)+48)+1)+1)+1)+1)+1)+256)+512)+256)+256)+256)+10)+256)+256)+256)+256)+1]
static

Definition at line 385 of file aptex.h.

◆ zzzae

two_halves zzzae[((((((((1+256)+256)+1)+hash_size)+10)+1)+ 2100+1)+font_max+2) -(((1+256)+256)+1)]
static

Definition at line 387 of file aptex.h.