3
Copyright 1996-2006 Han The Thanh <thanh@pdftex.org>
4
Copyright 2006-2008 Taco Hoekwater <taco@luatex.org>
6
This file is part of LuaTeX.
8
LuaTeX is free software; you can redistribute it and/or modify it under
9
the terms of the GNU General Public License as published by the Free
10
Software Foundation; either version 2 of the License, or (at your
11
option) any later version.
13
LuaTeX is distributed in the hope that it will be useful, but WITHOUT
14
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
15
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
16
License for more details.
18
You should have received a copy of the GNU General Public License along
19
with LuaTeX; if not, see <http://www.gnu.org/licenses/>. }
21
{ $Id: luatex.defines 2324 2009-04-18 10:27:44Z hhenkel $ }
23
{ luatex.defines: additions for LuaTeX }
25
@define function simple_advance_width();
27
@define function new_node();
28
@define function new_glyph_node;
29
@define procedure flush_node();
30
@define function copy_node();
31
@define procedure couple_nodes();
32
@define function copy_node_list();
33
@define procedure flush_node_list();
34
@define function string_to_pseudo();
35
@define function do_set_attribute();
36
@define function copy_attribute_list();
37
@define procedure add_node_attr_ref();
38
@define procedure replace_attribute_list();
39
@define procedure update_attribute_cache;
40
@define const UNUSED_ATTRIBUTE;
42
@define function new_span_node();
44
@define function sizeof();
45
@define procedure memset();
46
@define function realloc();
47
@define function malloc();
48
@define function voidcast();
49
@define function fixmemcast();
50
@define function varmemcast();
52
@define procedure init_node_mem();
53
@define procedure print_node_mem_stats;
54
@define procedure dump_node_mem;
55
@define procedure undump_node_mem;
56
@define function visible_last_node_type();
59
@define var var_mem_max;
60
@define procedure check_buffer_overflow();
61
@define procedure check_pool_overflow();
63
@define function new_ligkern();
64
@define function make_lang_data();
65
@define procedure ext_do_line_break();
66
@define procedure initialize_active;
67
@define var prev_char_p;
68
@define function cur_break();
69
@define function break_node();
71
@define function divide_scaled();
72
@define function divide_scaled_n();
74
@define procedure new_hyphenation();
75
@define procedure load_tex_hyphenation();
76
@define procedure load_tex_patterns();
77
@define procedure dump_language_data;
78
@define procedure undump_language_data;
79
@define function insert_discretionary();
80
@define const select_disc;
81
@define function compound_word_break();
82
@define procedure set_pre_hyphen_char();
83
@define procedure set_post_hyphen_char();
84
@define procedure set_pre_exhyphen_char();
85
@define procedure set_post_exhyphen_char();
86
@define function get_pre_hyphen_char();
87
@define function get_post_hyphen_char();
88
@define function get_pre_exhyphen_char();
89
@define function get_post_exhyphen_char();
92
{ macros from luatex.h }
93
@define function pdf_char_marked();
94
@define function tex_b_open_in();
95
@define function vf_b_open_in ();
96
@define procedure pdf_mark_char();
97
@define procedure writepdf();
98
@define procedure pdfassert();
100
@define procedure luacall();
101
@define procedure luatokencall();
102
@define procedure closelua();
103
@define function get_lua_name();
105
{ for virtual file input }
107
@define procedure luacstring_close();
108
@define procedure luacstring_start();
109
@define var DEFAULT_CAT_TABLE;
113
@define function run_callback();
114
@define function run_and_save_callback();
115
@define function run_saved_callback();
116
@define procedure destroy_saved_callback();
117
@define function callback_defined();
118
@define function callbackluaid();
119
@define var find_write_file_callback;
120
@define var find_output_file_callback;
121
@define var find_image_file_callback;
122
@define var find_format_file_callback;
123
@define var find_read_file_callback;
124
@define var open_read_file_callback;
125
@define var find_ocp_file_callback;
126
@define var read_ocp_file_callback;
127
@define var find_vf_file_callback;
128
@define var read_vf_file_callback;
129
@define var find_data_file_callback;
130
@define var read_data_file_callback;
131
@define var find_font_file_callback;
132
@define var read_font_file_callback;
133
@define var find_map_file_callback;
134
@define var read_map_file_callback;
135
@define var find_enc_file_callback;
136
@define var read_enc_file_callback;
137
@define var find_type1_file_callback;
138
@define var read_type1_file_callback;
139
@define var find_truetype_file_callback;
140
@define var read_truetype_file_callback;
141
@define var find_opentype_file_callback;
142
@define var read_opentype_file_callback;
143
@define var find_sfd_file_callback;
144
@define var read_sfd_file_callback;
145
@define var find_pk_file_callback;
146
@define var read_pk_file_callback;
147
@define var show_error_hook_callback;
148
@define var process_input_buffer_callback;
149
@define var start_page_number_callback;
150
@define var stop_page_number_callback;
151
@define var start_run_callback;
152
@define var stop_run_callback;
153
@define var define_font_callback;
154
@define var token_filter_callback;
155
@define var pre_linebreak_filter_callback;
156
@define var linebreak_filter_callback;
157
@define var post_linebreak_filter_callback;
158
@define var buildpage_filter_callback;
159
@define var hyphenate_callback;
161
@define function lua_hyphenate_callback();
162
@define function lua_linebreak_callback();
164
@define procedure get_saved_lua_boolean();
165
@define procedure get_saved_lua_number();
166
@define procedure get_saved_lua_string();
167
@define procedure get_lua_boolean();
168
@define procedure get_lua_number();
169
@define procedure get_lua_string();
171
@define procedure get_token_lua;
172
@define procedure lua_node_filter();
173
@define procedure lua_node_filter_s();
174
@define function lua_hpack_filter();
175
@define function lua_vpack_filter();
177
@define procedure check_texconfig_init;
179
@define procedure lua_pdf_literal();
181
{ bits for extended char code access }
183
@define const tex_mathcode ;
184
@define const aleph_mathcode ;
185
@define const xetex_mathcode ;
186
@define const xetexnum_mathcode;
188
@define type mathcodeval;
189
@define @field origin_value;
190
@define @field class_value;
191
@define @field family_value;
192
@define @field character_value;
194
@define type delcodeval;
195
@define @field small_family_value;
196
@define @field small_character_value;
197
@define @field large_family_value;
198
@define @field large_character_value;
200
@define function get_math_code();
201
@define function get_math_code_num();
202
@define procedure set_math_code();
203
@define function get_del_code();
204
@define procedure set_del_code();
205
@define procedure show_mathcode_value();
207
@define function scan_mathchar();
208
@define function scan_delimiter_as_mathchar();
209
@define function mathchar_from_integer();
211
@define procedure init_math_fields;
212
@define procedure setup_math_style;
213
@define procedure print_math_style;
215
@define procedure unsave_math_codes ();
216
@define procedure initialize_math_codes;
217
@define procedure dump_math_codes;
218
@define procedure undump_math_codes;
219
@define procedure free_math_codes;
221
@define function get_lc_code();
222
@define procedure set_lc_code();
224
@define function get_uc_code();
225
@define procedure set_uc_code();
227
@define function get_sf_code();
228
@define procedure set_sf_code();
230
@define function get_cat_code();
231
@define procedure set_cat_code();
233
@define function valid_catcode_table ();
234
@define procedure clear_catcode_stack ();
235
@define procedure copy_cat_codes ();
236
@define procedure initex_cat_codes ();
237
@define procedure unsave_cat_codes ();
238
@define procedure unsave_text_codes ();
239
@define procedure initializetextcodes;
240
@define procedure free_text_codes;
241
@define procedure dumptextcodes;
242
@define procedure undumptextcodes;
244
@define procedure dumpluacregisters;
245
@define procedure undumpluacregisters;
247
@define function do_a_open_out();
248
@define function do_b_open_out();
250
@define procedure flush_loggable_info;
252
@define var extra_version_info;
253
@define procedure write_svnversion();
255
{ bits and pieces from aleph }
257
@define procedure btestin ;
259
@define function readtfmfile();
260
@define function next_vf_byte;
261
@define function read_vf_file();
262
@define function read_ocp_file();
263
@define function read_data_file();
265
@define var ocp_tables;
267
@define procedure allocate_ocp_table ();
268
@define procedure dump_ocp_table ();
269
@define procedure undump_ocp_table ();
270
@define procedure run_external_ocp ();
272
@define function copy_font_info();
274
{ 'texfont' library definitions }
276
@define procedure dump_font ();
277
@define procedure undump_font ();
278
@define function is_valid_font();
279
@define function copy_font();
280
@define function scale_font();
281
@define function max_font_id;
282
@define procedure set_max_font_id();
284
@define function font_name();
285
@define function font_area();
286
@define function get_font_name();
287
@define function get_font_area();
288
@define function font_bc();
289
@define function font_ec();
291
@define function tex_font_name();
292
@define function tex_font_area();
293
@define procedure set_tex_font_name();
295
@define procedure set_pdf_font_size();
296
@define procedure set_pdf_font_num();
297
@define procedure set_pdf_font_blink();
298
@define procedure set_pdf_font_elink();
299
@define procedure set_pdf_font_expand_ratio();
300
@define procedure set_pdf_font_shrink();
301
@define procedure set_pdf_font_stretch();
302
@define procedure set_pdf_font_step();
303
@define procedure set_pdf_font_auto_expand();
304
@define procedure set_pdf_font_attr();
306
@define function pdf_font_size();
307
@define function pdf_font_num();
308
@define function pdf_font_blink();
309
@define function pdf_font_elink();
310
@define function pdf_font_expand_ratio();
311
@define function pdf_font_shrink();
312
@define function pdf_font_stretch();
313
@define function pdf_font_step();
314
@define function pdf_font_auto_expand();
315
@define function pdf_font_attr();
317
@define function cmp_font_area();
318
@define function cmp_font_name();
319
@define function font_shareable();
321
@define function fontglue();
322
@define procedure setfontglue();
324
@define function font_check_0();
325
@define function font_check_1();
326
@define function font_check_2();
327
@define function font_check_3();
329
@define function font_size();
330
@define function font_slant();
331
@define function font_extend();
332
@define function font_used();
333
@define procedure set_font_used();
334
@define function font_touched();
335
@define procedure set_font_touched();
337
@define function font_dsize();
338
@define function font_natural_dir();
340
@define function font_params();
341
@define function font_param();
342
@define procedure set_font_params();
343
@define procedure set_font_param();
344
@define function slant();
345
@define function quad();
346
@define function x_height();
347
@define function space();
348
@define function extra_space();
349
@define function space_stretch();
350
@define function space_shrink();
352
@define function font_kerns();
353
@define function font_kern_sc();
354
@define procedure adjust_font_kern();
356
@define function font_italics();
357
@define function font_italic();
358
@define procedure set_font_italic();
360
@define function has_lig();
361
@define function has_kern();
363
@define type liginfo;
365
@define function get_ligature();
366
@define function is_valid_ligature();
367
@define function lig_type();
368
@define function lig_replacement();
370
@define function is_ligature();
371
@define function is_leftboundary();
372
@define function is_rightboundary();
374
@define procedure set_to_character();
375
@define procedure set_to_glyph();
376
@define procedure set_is_leftghost();
377
@define procedure set_is_rightghost();
379
@define var non_boundarychar;
381
@define function ext_top();
382
@define function ext_mid();
383
@define function ext_bot();
384
@define function ext_rep();
387
@define var list_tag;
389
@define var virtual_font_type;
390
@define function font_type();
392
@define function font_format();
393
@define function char_index();
394
@define function font_cidregistry();
395
@define function font_encodingbytes();
397
@define function font_map();
398
@define procedure set_font_map();
401
@define function hyphen_char();
402
@define function skew_char();
403
@define procedure set_hyphen_char();
404
@define procedure set_skew_char();
405
@define function char_exists();
407
@define function char_used();
408
@define function char_name();
409
@define function char_width();
410
@define function char_height();
411
@define function char_depth();
412
@define function char_italic();
413
@define function char_tag();
414
@define procedure set_char_tag();
415
@define function char_remainder();
417
@define function char_info_short();
419
@define function has_packet();
420
@define procedure do_vf_packet();
421
@define function expand_font_name();
422
@define function auto_expand_font();
423
@define procedure vf_expand_local_fonts();
424
@define function letter_space_font();
425
@define function read_font_info();
427
@define function get_tag_code();
428
@define function get_lp_code();
429
@define function get_rp_code();
430
@define function get_ef_code();
431
@define procedure set_tag_code();
432
@define procedure set_lp_code();
433
@define procedure set_rp_code();
434
@define procedure set_ef_code();
436
@define function test_no_ligatures();
437
@define procedure set_no_ligatures();
439
@define function get_kern();
440
@define function charkern();
442
{ functions from mapfile.c }
443
@define function hasfmentry();
444
@define procedure checkextfm();
445
@define procedure pdfmapfile();
446
@define procedure pdfmapline();
447
@define procedure pdf_init_map_file();
449
@define procedure writefontstuff;
451
{functions from filename.c }
452
@define procedure pack_job_name();
453
@define procedure prompt_file_name();
454
@define procedure scan_file_name;
455
@define function make_name_string;
456
@define procedure print_file_name();
458
{ functions from utils/utils.c }
459
@define procedure escapehex();
460
@define procedure escapename();
461
@define procedure escapestring();
462
@define function ext_xn_over_d();
463
@define procedure getcreationdate;
464
@define function get_resname_prefix;
465
@define function makecstring();
467
@define procedure append_string();
468
@define procedure matchstrings();
469
@define procedure libpdffinish;
470
@define procedure makepdftexbanner;
471
@define procedure printcreationdate;
472
@define procedure printmoddate;
473
@define procedure print_ID();
474
@define procedure set_job_id();
475
@define procedure unescapehex();
476
@define procedure write_stream_length();
477
@define procedure removepdffile;
478
@define procedure garbagewarning;
479
@define function newcolorstack();
480
@define function colorstackset();
481
@define function colorstackpush();
482
@define function colorstackpop();
483
@define function colorstackcurrent();
484
@define function colorstackused;
485
@define function colorstackskippagestart();
486
@define procedure checkpdfsave();
487
@define procedure checkpdfrestore();
488
@define procedure pdfshipoutbegin();
489
@define procedure pdfshipoutend();
490
@define procedure pdfsetmatrix();
491
@define procedure matrixtransformpoint();
492
@define procedure matrixtransformrect();
493
@define function matrixused;
494
@define procedure matrixrecalculate();
495
@define function getllx;
496
@define function getlly;
497
@define function geturx;
498
@define function getury;
500
{functions from pdf/pagetree.c }
501
@define function pdf_do_page_divert();
502
@define procedure pdf_do_page_undivert();
503
@define function output_pages_tree;
505
{ functions from pdf/pdfpage.c }
506
@define procedure pdf_place_rule();
507
@define procedure pdf_place_glyph();
508
@define procedure pdf_place_form();
509
@define procedure pdf_goto_pagemode;
510
@define procedure pdf_page_init;
511
@define procedure pdf_set_pos();
512
@define procedure pdf_end_string_nl;
513
@define procedure pdf_print_charwidth();
515
{functions from texpdf.c }
517
@define procedure pdf_print_char();
518
@define procedure pdf_print();
519
@define procedure pdf_print_int();
520
@define procedure pdf_print_real();
521
@define procedure pdf_print_str();
523
{functions from textoken.c }
525
@define function get_next;
526
@define function scan_keyword();
527
@define procedure scan_direction;
528
@define function active_to_cs();
530
{ functions from vfpacket.c }
531
@define function new_vf_packet();
532
@define function packet_byte;
533
@define procedure start_packet();
534
@define procedure store_packet();
536
{ functions from writefont.c }
537
@define procedure do_pdf_font();
539
{ functions from image/writeimg.c }
540
@define function check_image_b();
541
@define function check_image_c();
542
@define function check_image_i();
543
@define function epdf_xsize();
544
@define function epdf_ysize();
545
@define function epdf_orig_x();
546
@define function epdf_orig_y();
547
@define function image_pages();
548
@define function image_colordepth();
549
@define function image_index();
550
@define function image_width();
551
@define function image_height();
552
@define function image_depth();
553
@define function image_objnum();
554
@define function is_pdf_image();
555
@define function is_png_image();
556
@define function read_image();
557
@define procedure update_image_procset();
558
@define procedure write_image();
559
@define procedure scale_image();
560
@define procedure set_image_dimensions();
561
@define procedure out_image();
563
@define procedure dumpimagemeta;
564
@define procedure undumpimagemeta();
566
{ functions from lua/limglib.c }
568
{ functions from writet3.c }
569
@define function get_pk_char_width();
571
{ functions from writezip.c }
572
@define procedure write_zip();
574
{ functions from avlstuff.c }
575
@define procedure avl_put_obj();
576
@define function avl_find_obj();
578
{ functions from tounicode.c }
579
@define procedure def_tounicode();
581
{ functions from luatex.web }
582
@define function auto_expand_vf();
584
{ end of luatex.defines }
588
@define type two_halves;
589
@define type four_quarters;
591
@define function input_ln ();
592
@define function is_new_source ();
593
@define function get_job_name ();
594
@define function make_full_name_string;
596
@define procedure seconds_and_micros ();
597
@define function ocp_open_in ();
598
@define function open_in_name_ok ();
599
@define function open_out_name_ok ();
601
@define function w_open_in ();
602
@define function w_open_out ();
604
@define procedure dump_hh ();
605
@define procedure dump_int ();
606
@define procedure dump_things ();
607
@define procedure dump_wd ();
609
@define procedure undump_hh ();
610
@define procedure undump_int ();
611
@define procedure undump_qqqq ();
612
@define procedure undump_things ();
613
@define procedure undump_checked_things ();
614
@define procedure undump_upper_check_things ();
615
@define procedure undump_wd ();
616
@define procedure w_close ();
620
@define type memory_word; {for gftodvi, TeX, and Metafont}
622
@define function a_open_in ();
623
@define procedure a_close ();
624
@define procedure b_close ();
625
@define function a_open_out ();
626
@define function b_open_out ();
628
@define procedure write_dvi ();
629
@define procedure write_pdf ();
630
@define procedure write_ln ();
632
@define procedure recorder_change_filename ();
634
{ functions from the synctex controller in synctex.c }
636
@define procedure synctex_init_command;
637
@define procedure synctex_start_input;
638
@define procedure synctex_terminate();
639
@define procedure synctex_sheet();
640
@define procedure synctex_teehs;
641
@define procedure synctex_vlist();
642
@define procedure synctex_tsilv();
643
@define procedure synctex_void_vlist();
644
@define procedure synctex_hlist();
645
@define procedure synctex_tsilh();
646
@define procedure synctex_void_hlist();
647
@define procedure synctex_math();
648
@define procedure synctex_kern();
649
@define procedure synctex_char();
650
@define procedure synctex_node();
651
@define procedure synctex_current;
652
@define procedure synctex_horizontal_rule_or_glue();
656
@define procedure initialize_math;
657
@define procedure show_math_node();
659
@define procedure scan_extdef_math_code();
660
@define procedure scan_extdef_del_code();
662
@define function fam_fnt();
663
@define procedure def_fam_fnt();
664
@define procedure dump_math_data;
665
@define procedure undump_math_data;
666
@define procedure unsave_math_data();
668
@define const ord_noad_type;
669
@define const op_noad_type_normal;
670
@define const op_noad_type_limits;
671
@define const op_noad_type_no_limits;
672
@define const bin_noad_type;
673
@define const rel_noad_type;
674
@define const open_noad_type;
675
@define const close_noad_type;
676
@define const punct_noad_type;
677
@define const inner_noad_type;
678
@define const under_noad_type;
679
@define const over_noad_type;
680
@define const accent_noad;
681
@define const vcenter_noad;
683
@define const left_noad_side ;
684
@define const middle_noad_side ;
685
@define const right_noad_side ;
687
@define procedure finish_display_alignment();
688
@define function new_sub_box();
689
@define function math_vcenter_group();
690
@define procedure close_math_group();
691
@define procedure set_math_char();
692
@define function new_style();
693
@define const display_style;
694
@define const text_style;
695
@define const script_style;
696
@define const script_script_style;
697
@define const cramped_display_style;
698
@define const cramped_text_style;
699
@define const cramped_script_style;
700
@define const cramped_script_script_style;
702
@define procedure def_math_param();
703
@define procedure print_math_param();
704
@define function get_math_param();
705
@define procedure math_char_in_text();
708
@define const math_param_quad;
709
@define const math_param_axis;
710
@define const math_param_operator_size;
711
@define const math_param_overbar_kern;
712
@define const math_param_overbar_rule;
713
@define const math_param_overbar_vgap;
714
@define const math_param_underbar_kern;
715
@define const math_param_underbar_rule;
716
@define const math_param_underbar_vgap;
717
@define const math_param_radical_kern;
718
@define const math_param_radical_rule;
719
@define const math_param_radical_vgap;
720
@define const math_param_radical_degree_before;
721
@define const math_param_radical_degree_after;
722
@define const math_param_radical_degree_raise;
723
@define const math_param_stack_vgap;
724
@define const math_param_stack_num_up;
725
@define const math_param_stack_denom_down;
726
@define const math_param_fraction_rule;
727
@define const math_param_fraction_num_vgap;
728
@define const math_param_fraction_num_up;
729
@define const math_param_fraction_denom_vgap;
730
@define const math_param_fraction_denom_down;
731
@define const math_param_fraction_del_size;
732
@define const math_param_limit_above_vgap;
733
@define const math_param_limit_above_bgap;
734
@define const math_param_limit_above_kern;
735
@define const math_param_limit_below_vgap;
736
@define const math_param_limit_below_bgap;
737
@define const math_param_limit_below_kern;
738
@define const math_param_under_delimiter_vgap;
739
@define const math_param_under_delimiter_bgap;
740
@define const math_param_over_delimiter_vgap;
741
@define const math_param_over_delimiter_bgap;
742
@define const math_param_sub_shift_drop;
743
@define const math_param_sup_shift_drop;
744
@define const math_param_sub_shift_down;
745
@define const math_param_sub_sup_shift_down;
746
@define const math_param_sub_top_max;
747
@define const math_param_sup_shift_up;
748
@define const math_param_sup_bottom_min;
749
@define const math_param_sup_sub_bottom_max;
750
@define const math_param_subsup_vgap;
751
@define const math_param_space_after_script;
752
@define const math_param_connector_overlap_min;
753
@define const math_param_first_mu_glue;
754
@define const math_param_ord_ord_spacing;
755
@define const math_param_ord_op_spacing;
756
@define const math_param_ord_bin_spacing;
757
@define const math_param_ord_rel_spacing;
758
@define const math_param_ord_open_spacing;
759
@define const math_param_ord_close_spacing;
760
@define const math_param_ord_punct_spacing;
761
@define const math_param_ord_inner_spacing;
762
@define const math_param_op_ord_spacing;
763
@define const math_param_op_op_spacing;
764
@define const math_param_op_bin_spacing;
765
@define const math_param_op_rel_spacing;
766
@define const math_param_op_open_spacing;
767
@define const math_param_op_close_spacing;
768
@define const math_param_op_punct_spacing;
769
@define const math_param_op_inner_spacing;
770
@define const math_param_bin_ord_spacing;
771
@define const math_param_bin_op_spacing;
772
@define const math_param_bin_bin_spacing;
773
@define const math_param_bin_rel_spacing;
774
@define const math_param_bin_open_spacing;
775
@define const math_param_bin_close_spacing;
776
@define const math_param_bin_punct_spacing;
777
@define const math_param_bin_inner_spacing;
778
@define const math_param_rel_ord_spacing;
779
@define const math_param_rel_op_spacing;
780
@define const math_param_rel_bin_spacing;
781
@define const math_param_rel_rel_spacing;
782
@define const math_param_rel_open_spacing;
783
@define const math_param_rel_close_spacing;
784
@define const math_param_rel_punct_spacing;
785
@define const math_param_rel_inner_spacing;
786
@define const math_param_open_ord_spacing;
787
@define const math_param_open_op_spacing;
788
@define const math_param_open_bin_spacing;
789
@define const math_param_open_rel_spacing;
790
@define const math_param_open_open_spacing;
791
@define const math_param_open_close_spacing;
792
@define const math_param_open_punct_spacing;
793
@define const math_param_open_inner_spacing;
794
@define const math_param_close_ord_spacing;
795
@define const math_param_close_op_spacing;
796
@define const math_param_close_bin_spacing;
797
@define const math_param_close_rel_spacing;
798
@define const math_param_close_open_spacing;
799
@define const math_param_close_close_spacing;
800
@define const math_param_close_punct_spacing;
801
@define const math_param_close_inner_spacing;
802
@define const math_param_punct_ord_spacing;
803
@define const math_param_punct_op_spacing;
804
@define const math_param_punct_bin_spacing;
805
@define const math_param_punct_rel_spacing;
806
@define const math_param_punct_open_spacing;
807
@define const math_param_punct_close_spacing;
808
@define const math_param_punct_punct_spacing;
809
@define const math_param_punct_inner_spacing;
810
@define const math_param_inner_ord_spacing;
811
@define const math_param_inner_op_spacing;
812
@define const math_param_inner_bin_spacing;
813
@define const math_param_inner_rel_spacing;
814
@define const math_param_inner_open_spacing;
815
@define const math_param_inner_close_spacing;
816
@define const math_param_inner_punct_spacing;
817
@define const math_param_inner_inner_spacing;
820
@define const hlist_node;
821
@define const vlist_node;
822
@define const rule_node;
823
@define const ins_node;
824
@define const mark_node;
825
@define const adjust_node;
826
@define const disc_node;
827
@define const whatsit_node;
828
@define const math_node;
829
@define const glue_node;
830
@define const kern_node;
831
@define const penalty_node;
832
@define const unset_node;
833
@define const margin_kern_node;
834
@define const glyph_node;
835
@define const align_record_node;
836
@define const inserting_node;
837
@define const split_up_node;
838
@define const expr_node;
839
@define const span_node;
840
@define const action_node;
841
@define const glue_spec_node;
842
@define const temp_node;
843
@define const align_stack_node;
844
@define const movement_node;
845
@define const if_node;
846
@define const shape_node;
848
@define const write_node_size;
849
@define const open_node_size;
851
@define procedure print_short_node_contents();
852
@define procedure show_node_list();
854
@define const zero_glue ;
855
@define const sfi_glue ;
856
@define const fil_glue ;
857
@define const fill_glue ;
858
@define const ss_glue ;
859
@define const fil_neg_glue ;
860
@define const page_ins_head ;
861
@define const contrib_head ;
862
@define const page_head ;
863
@define const temp_head ;
864
@define const hold_head ;
865
@define const adjust_head ;
866
@define const pre_adjust_head ;
867
@define const align_head ;
868
@define const end_span ;
871
@define const tex_command;
872
@define const etex_command;
873
@define const aleph_command;
874
@define const pdftex_command;
875
@define const luatex_command;
877
@define procedure primitive_tex();
878
@define procedure primitive_etex();
879
@define procedure primitive_aleph();
880
@define procedure primitive_omega();
881
@define procedure primitive_pdftex();
882
@define procedure primitive_luatex();
883
@define procedure primitive_core();
884
@define procedure print_cmd_chr();
886
@define procedure init_primitives;
887
@define procedure ini_init_primitives;
888
@define procedure dump_primitives;
889
@define procedure undump_primitives;
890
@define function compute_pool_hash();
892
@define const undefined_primitive;
893
@define const hash_prime;
895
@define function get_prim_eq_type();
896
@define function get_prim_equiv();
897
@define function prim_lookup();
898
@define function id_lookup();
900
@define procedure tex_def_font();