summaryrefslogtreecommitdiff
path: root/source/luametatex/source/tex/texequivalents.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/luametatex/source/tex/texequivalents.c')
-rw-r--r--source/luametatex/source/tex/texequivalents.c17
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;
+ }
+}