diff options
Diffstat (limited to 'source/luametatex/source/tex/texequivalents.c')
-rw-r--r-- | source/luametatex/source/tex/texequivalents.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/source/luametatex/source/tex/texequivalents.c b/source/luametatex/source/tex/texequivalents.c index aa434d8fd..4de7617c9 100644 --- a/source/luametatex/source/tex/texequivalents.c +++ b/source/luametatex/source/tex/texequivalents.c @@ -711,8 +711,8 @@ void tex_show_save_groups(void) FOUND1: { /*tex Show the box packaging info. */ - tex_print_str_esc(package); halfword packing, amount; + tex_print_str_esc(package); if (tex_aux_saved_box_spec(&packing, &amount)) { tex_print_str(packing == packing_exactly ? " to " : " spread "); tex_print_dimension(amount, pt_unit); @@ -1970,3 +1970,18 @@ int tex_located_save_value(int id) } return 0; } + +extern int tex_cs_state(halfword p) +{ + if (p == null_cs) { + return cs_null_error; + } else if (p < hash_base) { + return cs_below_base_error; + } else if (p == undefined_control_sequence) { + return cs_undefined_error; + } else if (eqtb_out_of_range(p)) { + return cs_out_of_range_error; + } else { + return cs_no_error; + } +} |