diff options
author | Hans Hagen <pragma@wxs.nl> | 2022-12-27 21:56:16 +0100 |
---|---|---|
committer | Context Git Mirror Bot <phg@phi-gamma.net> | 2022-12-27 21:56:16 +0100 |
commit | db25374e65d39dc254ddce11b40ad4a95e6a385b (patch) | |
tree | 9e0c569395847f1db266ea0e80660e8680d26318 /source/luametatex/source/tex/texpackaging.h | |
parent | 32ca60de005df4b45e8904ab63e0e03978331c6f (diff) | |
download | context-db25374e65d39dc254ddce11b40ad4a95e6a385b.tar.gz |
2022-12-27 21:04:00
Diffstat (limited to 'source/luametatex/source/tex/texpackaging.h')
-rw-r--r-- | source/luametatex/source/tex/texpackaging.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/source/luametatex/source/tex/texpackaging.h b/source/luametatex/source/tex/texpackaging.h index 0e3c0a471..8cef36619 100644 --- a/source/luametatex/source/tex/texpackaging.h +++ b/source/luametatex/source/tex/texpackaging.h @@ -70,6 +70,19 @@ typedef enum saved_full_spec_items { saved_full_spec_n_of_items = 21, } saved_full_spec_items; +// typedef enum saved_align_spec_items { +// saved_align_spec_item_attr_list = 0, +// saved_align_spec_item_orientation = 1, +// saved_align_spec_item_anchor = 2, +// saved_align_spec_item_geometry = 3, +// saved_align_spec_item_xoffset = 4, +// saved_align_spec_item_yoffset = 5, +// saved_align_spec_item_shift = 6, +// saved_align_spec_item_source = 7, +// saved_align_spec_item_target = 8, +// saved_align_spec_n_of_items = 9, +// } saved_align_spec_items; + typedef enum holding_migration_options { holding_none_option = 0x00, holding_marks_option = 0x01, @@ -212,4 +225,26 @@ typedef enum box_flags { extern void tex_begin_box (int boxcontext, scaled shift, halfword slot); extern int tex_ignore_math_skip (halfword p); +inline static scaled tex_aux_checked_dimen1(halfword v) +{ + if (v > max_dimen) { + return max_dimen; + } else if (v < -max_dimen) { + return -max_dimen; + } else { + return v; + } +} + +inline static scaled tex_aux_checked_dimen2(halfword v) +{ + if (v > max_dimen) { + return max_dimen; + } else if (v < 0) { + return 0; + } else { + return v; + } +} + # endif |