texadjust.h /size: 1373 b    last modification: 2024-01-16 10:22
1/*
2    See license.txt in the root of this project.
3*/
4
5/*tex More will move here. */
6
7# ifndef LMT_ADJUST_H
8# define LMT_ADJUST_H
9
10extern void     tex_initialize_adjust    (void);
11extern void     tex_cleanup_adjust       (void);
12                                         
13extern void     tex_run_vadjust          (void);
14extern void     tex_set_vadjust          (halfword target);
15extern void     tex_finish_vadjust_group (void);
16                                         
17extern int      tex_valid_adjust_index   (halfword n);
18                                         
19extern void     tex_inject_adjust_list   (halfword list, int obeyoptions, halfword nextnode, const line_break_properties *properties);
20                                         
21extern void     tex_adjust_passon        (halfword box, halfword adjust);
22extern void     tex_adjust_attach        (halfword box, halfword adjust);
23
24extern halfword tex_prepend_adjust_list  (halfword head, halfword tail, halfword adjust, const char *detail);
25extern halfword tex_append_adjust_list   (halfword head, halfword tail, halfword adjust, const char *detail);
26
27extern halfword tex_flush_adjust_append  (halfword adjust, halfword tail);
28extern halfword tex_flush_adjust_prepend (halfword adjust, halfword tail);
29
30extern void     tex_show_adjust_group    (void);
31extern int      tex_show_adjust_record   (void);
32
33# endif