/* texmath.h Copyright 1996-2006 Han The Thanh Copyright 2006-2009 Taco Hoekwater This file is part of LuaTeX. LuaTeX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. LuaTeX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU General Public License along with LuaTeX; if not, see . */ /* $Id: texmath.h 3461 2010-03-09 10:20:54Z taco $ */ #ifndef TEXMATH_H # define TEXMATH_H 1 # define empty 0 extern pointer new_noad(void); extern void show_math_node(halfword); extern void flush_math(void); extern void math_left_brace(void); extern void finish_display_alignment(halfword, halfword, halfword); extern halfword new_sub_box(halfword); # define math_reset(p) do { if (p!=null) flush_node(p); p = null; } while (0) # define scripts_allowed(A) ((type((A))>=simple_noad)&&(type((A))