summaryrefslogtreecommitdiff
path: root/source/luametatex/source/tex/texmathcodes.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/luametatex/source/tex/texmathcodes.c')
-rw-r--r--source/luametatex/source/tex/texmathcodes.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/source/luametatex/source/tex/texmathcodes.c b/source/luametatex/source/tex/texmathcodes.c
index f19cde91c..33aac71ee 100644
--- a/source/luametatex/source/tex/texmathcodes.c
+++ b/source/luametatex/source/tex/texmathcodes.c
@@ -82,7 +82,7 @@ mathcodeval tex_mathchar_from_integer(int value, int extcode)
mathcodeval tex_mathchar_from_spec(int value)
{
- mathcodeval mval = { 0, 0, 0 };
+ mathcodeval mval = tex_no_math_code();
if (value) {
mval.class_value = math_spec_class(value);
mval.family_value = math_spec_family(value);
@@ -165,7 +165,7 @@ void tex_set_math_code(int n, mathcodeval v, int level)
mathcodeval tex_get_math_code(int n)
{
sa_tree_item item;
- mathcodeval m = { 0, 0, 0 };
+ mathcodeval m = tex_no_math_code();
sa_get_item_4(lmt_mathcode_state.mathcode_head, n, &item);
if (item.uint_value == MATHCODEDEFAULT) {
m.character_value = n;
@@ -282,6 +282,14 @@ delcodeval tex_get_del_code(int n)
return d;
}
+/*tex */
+
+mathdictval tex_no_dict_code(void)
+{
+ return (mathdictval) { 0, 0, 0 };
+}
+
+
/*tex This really only works for old-style delcodes! */
int tex_get_del_code_number(int n)